密封方法
关键字:sealed
作用:使虚方法或抽象方法之后不能再被重写。
使用:和override一起配合使用。
实例:
namespace L20_多态_密封方法
{
abstract class Animal
{
public abstract void Speak();
public virtual void Eat()
{
Console.WriteLine("i eat ,u eat!");
}
}
class Person : Animal
{
public override void Speak()
{
}
//在override之前加sealed,表示这是密封方法,之后继承的子类不能再重写此方法
public sealed override void Eat()
{
Console.WriteLine("i eat ,u eat!");
}
}
class WhitePerson : Person
{
public override void Speak()
{
}
}
}