1. 程式人生 > >C#基礎-039 設計一個學生類Student和它的一個子類Undergraduate,並進行測試

C#基礎-039 設計一個學生類Student和它的一個子類Undergraduate,並進行測試

(1)Student 類有 Name(姓名)和 Age(年齡)屬性,一個包含兩個引數的構造方法,用於給Name和Age屬性賦值,一個Show()方法列印Student的屬性資訊。
(2)本科生類Undergraduate增加一個Degree(學位)屬性。有一個包含3個引數的構造方法,前兩個引數用於給繼承的 Name 和 Age 屬性賦值,第三個引數用於給 Degree 屬性賦值,一個Show()方法用於列印Undergraduate的屬性資訊。
(3)在測試類中分別建立Student物件和Undergraduate物件,呼叫它們的Show()方法。

 class Student
    {
        public
string Name { get; set; } public int Age { get; set; } public Student() { } public Student(string name,int age) { Name = name; Age = age; } public void Show() { Console.WriteLine("姓名:{0} 年齡:{1}"
,Name,Age); } }
 class Undergraduate:Student
    {
        public string Degree { get; set; }
        public Undergraduate(string name,int age,string degree)
        {
            Name = name;
            Age = age;
            Degree = degree;
        }
        public  new void Show()
        {
            Console.WriteLine("姓名:{0}\t 年齡:{1}\t 學位:{2}"
,Name,Age,Degree); } }
   Student stu = new Student("張三", 19);
            Undergraduate ugstu = new Undergraduate("李四", 25, "本科");
            stu.Show();
            ugstu.Show();
            Console.ReadKey();