C# 设计—个Student类和Undergraduate类,并进行测试 提示: (1)Student类中name和age两个成员变量及对应的属性。在类中定义一个Show()方法打印输出学生信息。 (2)在本科生类Undergraduate类中增加一个学位字段degree并定义相应的属性。在类中定义Show()方法打印输出本学生信息。 (3)在测试类主函数中分别创建Student类和Undergraduate类的对象,并调用他们的Show()方法
时间: 2024-01-22 07:19:21 浏览: 153
请按照以下要求设计一个学生类Student,并进行测试。
以下是C#的代码实现:
```
using System;
class Student
{
private string name;
private int age;
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}
public void Show()
{
Console.WriteLine("学生姓名:{0},年龄:{1}", name, age);
}
}
class Undergraduate : Student
{
private string degree;
public string Degree
{
get { return degree; }
set { degree = value; }
}
public new void Show()
{
Console.WriteLine("本科生姓名:{0},年龄:{1},学位:{2}", Name, Age, degree);
}
}
class Test
{
static void Main(string[] args)
{
Student stu = new Student();
stu.Name = "张三";
stu.Age = 20;
stu.Show();
Undergraduate undergrad = new Undergraduate();
undergrad.Name = "李四";
undergrad.Age = 22;
undergrad.Degree = "学士";
undergrad.Show();
}
}
```
运行结果:
```
学生姓名:张三,年龄:20
本科生姓名:李四,年龄:22,学位:学士
```
阅读全文