//案例
案例
abstract class Father
{
public void Eat()
{
Console.WriteLine("吃饭");
}
//方法声明(抽象方法)
//如果一个类中有抽象方法,此类必定是抽象类
//抽象方法默认为虚方法
public abstract void Sleep();
}
class Son1: Father
{
public override void Sleep()
{
Console.WriteLine("磨牙睡觉");
}
}
static void Main(string[] args)
{
Father f = new Son1();//多态
f.Sleep();
//Father f = new Father();
}
class Son2:Father
{
public override void Sleep()
{
Console.WriteLine("打呼噜睡觉");
}
}
C#抽象类
最新推荐文章于 2025-05-27 09:33:24 发布