C#基礎-039 設計一個學生類Student和它的一個子類Undergraduate,並進行測試
阿新 • • 發佈:2019-01-09
(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();