Наследование класса от класса в C#. Используем слова virtual, override, sealed для методов класса
sealed запрещает переопределение методов и свойств.
sealed применяется в паре с override (то есть используется только в переопределяемых методах).
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();
}
}
{
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();
}
}
Результат примера

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