Проанализируйте приведенный код. interface Интерфейс { int Метод(); }class Класс1 : Интерфейс{ int len; public Класс1(int l) { len = l; } public int Метод() { return len * len; }}class Класс2 : Класс1, Интерфейс{ int w, h; public Класс2(int w1, int h1) : base(w1) { w = w1; h = h1; } public int Метод() { return w * h; }}class Test{ public static void Main() { Класс2 объект1 = new Класс2(5, 10); Интерфейс объект2 = объект1; System.Console.WriteLine("Значение1={0} Значение2={1}", объект1.Метод(), объект2.Метод());} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
(Отметьте один правильный вариант ответа.)
Варианты ответа
Значение1=25 Значение2=25
Значение1=25 Значение2=50
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с повторным наследованием интерфейса Интерфейс
Значение1=50 Значение2=25
Значение1=50 Значение2=50(Верный ответ)