密封方法类似于密封类,即使对于抽象方法或虚方法,加上sealed字段,使其无法被其之后的子类重写。当然,对于初始抽象类中的抽象函数不会采用此字段,否则会造成继承该抽象类的子类陷入两难(继承需要实现抽象方法,但sealed又使其无法实现)。
namespace ConsoleApp13 { abstract class Animal { public string name; public abstract void Eat(); } class Person : Animal { public sealed override void Eat() { } } class Program { static void Main(string[] args) { Console.WriteLine("Hello, World!"); } } }