Example #1
0
    static void Main()
    {
        Console.WriteLine("What kind of student are you");
        Console.WriteLine("1. School Student");
        Console.WriteLine("2. College Student");
        Console.WriteLine("Enter Your Choice");
        int Choice = int.Parse(Console.ReadLine());

        switch (Choice)
        {
        case 1:
        {
            Console.WriteLine("Enter Your details: in the order Class, RollNo, Full Name");
            var SStud = new SchoolStudent(int.Parse(Console.ReadLine()));
            Console.WriteLine("The Details you entered are :");
            SStud.DisplayDetails();
        }
        break;

        case 2:
        {
            Console.WriteLine("Enter Your details: in the order Course, Year, RollNo, Full Name");
            var CStud = new CollegeStudent(Console.ReadLine(), int.Parse(Console.ReadLine()));
            Console.WriteLine("The Details you entered are :");
            CStud.DisplayDetails();
        }
        break;

        default:
            Console.WriteLine("Error in choice");
            break;
        }
    }
Example #2
0
        public virtual void SetUserType(UserType userType)
        {
            switch (userType)
            {
            case UserType.UniversityStudent:
                Extend = new CollegeStudent(this);
                break;

            case UserType.HighSchoolStudent:
                Extend = new HighSchoolStudent(this);

                break;

            case UserType.Parent:
                Extend = new Parent(this);

                break;

            case UserType.Teacher:
                Extend = new Teacher(this);
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(userType), userType, null);
            }

            UserType2 = userType;
        }
 public static void Main()
 {
     CollegeStudent stu = new CollegeStudent();
     stu._age = 10;
     //Code will fail
     //CollegeStudent class object do not have access to the '_age' field of the 'Student' class
     //as '_age' field's access specifier so only the class that inherits 'Student' class will have access this field
 }
    public static void Main()
    {
        SchoolStudent  schoolStudent  = new SchoolStudent();
        CollegeStudent collegeStudent = new CollegeStudent();

        schoolStudent.TemplateMethod();
        collegeStudent.TemplateMethod();

        Console.ReadKey();
    }
        private void addBtn_Click(object sender, EventArgs e)
        {
            Student student = new Student();

            student.Name        = nameTbx.Text;
            student.Mssv        = mssvTbx.Text;
            student.DateOfBirth = dateOfBirthDTP.Value;
            student.Address     = addressTbx.Text;
            student.PhoneNumer  = Int64.Parse(phoneNumberTbx.Text);
            student.SchoolYear  = (int)schoolYearNum.Value;

            if (universityRBtn.Checked)
            {
                student.TypeDegree = "Đại học";
                UniversityStudent universityStudent = student as UniversityStudent;

                if (specializedAutoCmp.SelectedValue != null)
                {
                    universityStudent.Specialized = specializedAutoCmp.SelectedValue.ToString();
                }

                students.Add(universityStudent);
            }

            if (secondaryDegreeRBtn.Checked)
            {
                student.TypeDegree = "Bằng 2";
                SecondaryDegreeStudent secondaryDegreeStudent = student as SecondaryDegreeStudent;
                secondaryDegreeStudent.FirstDegree = firstDegreeTbx.Text;
                secondaryDegreeStudent.WorkPlace   = workPlaceTbx.Text;

                students.Add(secondaryDegreeStudent);
            }

            if (collegeRBtn.Checked)
            {
                student.TypeDegree = "Cao đẳng";
                CollegeStudent collegeStudent = student as CollegeStudent;
                students.Add(collegeStudent);
            }

            listStudentView.Items.Add(new ListViewItem(new string[] {
                student.Mssv,
                student.Name,
                student.DateOfBirth.ToString(),
                student.Address,
                student.PhoneNumer.ToString(),
                student.SchoolYear.ToString(),
                student.TypeDegree
            }));
        }
        public void TestMethod1()
        {
            CollegeStudent student = new CollegeStudent("Rajaraman");

            Assert.AreEqual("Rajaraman", student.Name);
        }
Example #7
0
    public static void Main()
    {
        var stu = new CollegeStudent();

        stu._age = 10;
    }