Главная / C#: ООП и классы / Проанализируйте приведенный код. 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 (

Проанализируйте приведенный код. 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; } new 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=50 Значение2=50
Значение1=50 Значение2=25
Значение1=25 Значение2=25
Значение1=25 Значение2=50
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с наличием модификатора new у метода Метод
Сложность вопроса
93
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет вот эти вопросы по интуит? Это же очень простые ответы
12 ноя 2020
Аноним
Спасибо за тесты по интуиту.
30 окт 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.