Главная / C#: ООП и классы / Проанализируйте приведенный код. interface Интерфейс1 { string Метод(); } interface Интерфейс2 { string Свойство { get;} } class Класс1 : Интерфейс1 { public string Метод() { return "Класс1: есть Интерфейс1 "; } } class Класс2 : Интерфейс1, Интерфейс2 { p

Проанализируйте приведенный код. interface Интерфейс1 { string Метод(); } interface Интерфейс2 { string Свойство { get;} } class Класс1 : Интерфейс1 { public string Метод() { return "Класс1: есть Интерфейс1 "; } } class Класс2 : Интерфейс1, Интерфейс2 { public string Метод() { return "Класс2: есть Интерфейс1 "; } public string Свойство { get { return "Класс2: есть Интерфейс2 "; } } } class Test { static string GetValue(object ob) { string str = "Найден интерфейс "; if (ob is Интерфейс1) str = ((Интерфейс1)ob).Метод(); if (ob is Интерфейс2) { str += ((Интерфейс2)ob).Свойство; } return str; } public static void Main() { Интерфейс1 объект1 = new Класс2(); System.Console.WriteLine(GetValue(объект1)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

вопрос

Правильный ответ:

Класс2: есть Интерфейс1.
Класс2: есть Интерфейс1. Класс2: есть Интерфейс2.
Класс2: есть Интерфейс2.
Найден интерфейс
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что посредством интерфейсной ссылки объект1 типа Интерфейс1 нельзя вызвать Свойство, определенное в Интерфейс2
Сложность вопроса
89
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
ответ подошёл
04 мар 2019
Аноним
Я провалил экзамен, почему я не нашёл этот чёртов сайт с ответами интуит до того как забрали в армию
03 ноя 2018
Аноним
Я завалил экзамен, за что я не углядел этот сайт с всеми ответами по интуит до этого
19 авг 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.