Зачем нужен virtual и override - C#
Формулировка задачи:
Подскажите пожалуйста, вот пример №1:
и пример №2:
В результате если я напишу вот такую вещь:
в обоих случаях выведется "NooooooO", не могу понять в чем разница при использование?
class Vader
{
public string Fok()
{
return "I'm your father";
}
}
class Luk : Vader
{
public string Fok()
{
return "NooooooO!!!";
}
} class Vader
{
public virtual string Fok()
{
return "I'm your father";
}
}
class Luk : Vader
{
public override string Fok()
{
return "NooooooO!!!";
}
} Luk gg = new Luk();
MessageBox.Show(gg.Fok());Решение задачи: «Зачем нужен virtual и override»
textual
Листинг программы
MyDerivedClass derive = new MyDerivedClass(); derive. DoSomething();