ООП в C# : Вопрос 1 : 20

Что верно относительно следующего фрагмента кода?

class A 
{ 
   public virtual void m1() {   } 
} 
class B : A 
{ 
   public override void m1() {   } 
} 
class C : B 
{ 
   public override void m1() 
   { 
      /* програмный код */ 
   } 
} 

Выберите все подходящие варианты:

1) Из класса C невозможно обратиться к методу m1() класса A для одного и того же объекта

2) Из класса C можно получить доступ к методу m1() класса B используя вызов base.m1()

3) Из класса C можно получить доступ к методу m1() класса A с помощью вызова ((A) this).m1()

4) Из класса C можно получить доступ к методу m1() класса A с помощью вызова base.base.m1()

5) Ничего из вышеперечисленного
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.