Исходный модуль содержит классы A, B и Program: class A{ public virtual void F() { System.Console.Write("Фрукты "); } }class B : A{ public new void F() { base.F(); System.Console.Write("Яблоки"); } public void F(string s) {System.Console.Write(s); }}
В классе Program определен метод Main, в теле которого находится код: A p1 = new B(); B p2 = new B();______________ ;
Требуется вывести сообщение: Фрукты Яблоки. Среди перечисленных ниже кодов укажите все варианты кода, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
p2.F()(Верный ответ)
p1.F()
p1.F(); p2.F()
p1.F(); p2.F("Яблоки")(Верный ответ)
p1.F("Яблоки")