定义基类person,并派生出teacher类和student类
基类中包括姓名,年龄和性别三个字段。
Teacher类中增加工号,职称和工资三个字段。
学生类中增加学号,班级,专业和综合成绩四个字段。
在每个类中都有信息显示的show()方法,用来显示该类对应对应的相关信息。
在main中分别创建teacher和student对象,输入字段并显示对象的具体信息。
调用
private static void Main(string[] args)
{
student student = new student() {
name= "学生",
sex = "女",
age= 18,
stuId= 1,
stuClass="12100",
stuDep="网络工程",
stuGrades = 100
};
teacher teacher = new teacher()
{
name = "老师",
sex = "女",
age = 28,
teaId= 1,
teaLevel = "副教授",
teawages= 10000
};
teacher.Show();
student.Show();
}
person.cs
record class person
{
public string name { get; set; }
public int age { get; set; }
public string sex { get; set; }
public void Show()
{
Console.WriteLine(this.ToString());
}
}
student.cs
record class student:person
{
public int stuId { get; set; }
public string stuClass { get; set; }
public string stuDep { get; set; }
public int stuGrades { get; set; }
public void Show()
{
Console.WriteLine(this.ToString());
}
}
teacher.cs
record class teacher: person
{
public int teaId { get; set; }
public string teaLevel { get; set; }
public int teawages { get; set; }
public void Show()
{
Console.WriteLine(this.ToString());
}
}
运行效果