Главная / C#: ООП и классы / Проанализируйте приведенный код. interface Интерфейс { int Метод(); } class Класс1 : Интерфейс { int len; public Класс1(int l) { len = l; } public virtual int Метод() { return len * len; } } class Класс2 : Класс1 { int w, h; public Класс2(int w1, int h1)

Проанализируйте приведенный код. interface Интерфейс { int Метод(); } class Класс1 : Интерфейс { int len; public Класс1(int l) { len = l; } public virtual int Метод() { return len * len; } } class Класс2 : Класс1 { int w, h; public Класс2(int w1, int h1) : base (w1) { w = w1; h = h1; } public override 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=25
Значение1=25 Значение2=25
Значение1=25 Значение2=50
Значение1=50 Значение2=50
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с наличием модификатора virtual у метода Метод
Сложность вопроса
61
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я сотрудник университета! Срочно удалите сайт и ответы intuit. Я буду жаловаться!
10 июн 2020
Аноним
Это очень нехитрый решебник интуит.
29 июл 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.