четверг, 27 января 2022 г.

Наследование класса от класса в C#. Используем слова virtual, override, sealed для методов класса

 Наследование класса от класса в C#. Используем слова virtual, override, sealed для методов класса 


sealed запрещает переопределение методов и свойств.
sealed применяется в паре с override (то есть используется только в переопределяемых методах).

  C#     Пример
class My1
{
     public virtual void Display()
     {
          Console.WriteLine("Hello 1");
     }
}

class My2 : My1
{
     public override void Display()
     {
          Console.WriteLine("Hello 2");
     }
}

class My3 : My2
{
     public override sealed void Display()
     {
          Console.WriteLine("Hello 3");
     }
}

class Program
{
     static void Main(string[] args)
     {
          // testing
          My1 test = new My3();
          test.Display();
     }
}
Результат примера

Комментариев нет:

Отправить комментарий

Паттерн 'Репозиторий' в ASP.NET

  Последнее обновление: 1.11.2015         Одним из наиболее часто используемых паттернов при работе с данными является паттерн 'Репозито...