Я новичок в C#. Я читаю о запечатанном ключевом слове. У меня есть опечатанный класс. Я прочитал строку о методе Sealed, где мы можем сделать метод Sealed. Линия была (By объявляя метод как запечатанный, мы можем избежать дальнейшего переопределения этого метода.) Я создал демоверсию, но не понял, что используется значение вышеприведенной линии и метода герметизации. Ниже мой код: -Запечатанный метод в 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");
}
}
}
Скажите, пожалуйста, почему мы используем Запечатанные методы и каковы преимущества герметичных методов.
Спасибо Mehrdad .. :) –
Могу ли я сделать это с первым уровнем, являющимся интерфейсом? –