使用C#设计一个人类Person,有一个虚方法GetPerson(),输出“这是基类Person”,然后设计子类:医生类,并重写基类的虚方法,输出“这是医生类”;教师类Teacher,并重写基类的虚方法,输出“这是教师类”。分别建立每个类的对象,分别输出各对象的信息。
时间: 2024-03-25 18:39:08 浏览: 226
设计一个Person类,有Person类派生一个Student类和一个Teacher类
好的,以下是C#代码实现:
```csharp
using System;
class Person
{
public virtual void GetPerson()
{
Console.WriteLine("这是基类Person");
}
}
class Doctor : Person
{
public override void GetPerson()
{
Console.WriteLine("这是医生类");
}
}
class Teacher : Person
{
public override void GetPerson()
{
Console.WriteLine("这是教师类");
}
}
class Program
{
static void Main(string[] args)
{
Person person = new Person();
Doctor doctor = new Doctor();
Teacher teacher = new Teacher();
person.GetPerson();
doctor.GetPerson();
teacher.GetPerson();
Console.ReadKey();
}
}
```
输出结果为:
```
这是基类Person
这是医生类
这是教师类
```
阅读全文