Запечатанный метод в C #
Я новичок в C #. Я читаю о запечатанном ключевом слове. Я узнал о запечатанном классе. Я прочитал строку о запечатанном методе, где мы также можем сделать запечатанный метод. Строка была (Объявляя метод как закрытый, мы можем избежать дальнейшего переопределения этого метода.) Я создал демо, но не понял, что означает использование вышеуказанной линии и метода запечатывания. Ниже мой код: -
using System;
namespace ConsoleApplication2
{
class Program:MyClass
{
public override sealed void Test()
{
Console.WriteLine("My class Program");
}
static void Main(string[] args)
{
Program obj = new Program();
obj.Test();
Console.ReadLine();
}
}
class MyClass
{
public virtual void Test()
{
Console.WriteLine("My class Test");
}
}
}
Скажите, пожалуйста, почему мы используем запечатанные методы и каковы преимущества запечатанных методов.