C#基础-039 设计一个学生类Student和它的一个子类Undergraduate,并进行测试

xiaoxiao2021-02-28  73

(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();
转载请注明原文地址: https://www.6miu.com/read-63549.html

最新回复(0)