namespace StudentTeacher
{
public abstract class Person
{
public abstract int Number { get; set; }
public abstract string Name { get; set; }
public abstract void information();
}
public class Student : Person
{
public override int Number { get; set; }
public override string Name { get; set; }
public double GPA;
public Student(double x)
{
GPA = x;
}
public override void information()
{
Console.WriteLine("学生学号{0},姓名{1},GPA{2}", Number, Name, GPA);
}
}
public class Teacher : Person
{
public override int Number { get; set; }
public override string Name { get; set; }
public string department;
public Teacher(string x)
{
department = x;
}
public override void information()
{
Console.WriteLine("教师工号{0},姓名{1},所属部门{2}", Number, Name, department);
}
}
class Program
{
static void Main(string[] args)
{
Student s1 = new Student(3.5);
s1.Number = 01;
s1.Name = "Jason";
s1.information();
Teacher t1 = new Teacher("计算机学院");
t1.Name = "Janet";
t1.Number = 01;
t1.information();
}
}
}
Abstract类:抽象类和属性为学生老师基本信息赋值
最新推荐文章于 2023-02-14 12:45:47 发布