class Program
{
static void Main(string[] args)
{
FalaliClass falali = new FalaliClass();
falali.Zairen();
Console.ReadKey();
}
}
class CarClass
{
public virtual void Run()
{
Console.WriteLine("CarClass.Run");
}
public virtual void Zairen()
{
Console.WriteLine("CarClass.Zairen");
}
}
class FalaliClass:CarClass
{
public override void Zairen()
{
base.Zairen();
}
// public override void Run() { }//子类继承 密封不能重写
}
class PaocheClass:CarClass
{
public sealed override void Run()//密封重写 父类的方法 密封只能在子类去重写父类的方法
{//注意密封关键词 是在重写override关键词之前 之前的父类一定有虚方法 关键词 virtual
//base.Run();
Console.WriteLine("跑!");
}
public override void Zairen()
{
//base.Zairen();
Console.WriteLine("载人!");
}
}