Зачем нужен 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д