Исходный модуль содержит классы A, B и Program: class A{ public virtual void F() { System.Console.Write("Фрукты "); } }class B : A{ public override 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();______________ ;
Требуется вывести сообщение: Фрукты Яблоки. Среди перечисленных ниже кодов укажите все варианты кода, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
p1.F();(Верный ответ)
p2.F();(Верный ответ)
p1.F(); p2.F();
p2.F("Яблоки");
p1.F(); p2.F("Яблоки");