Проанализируйте приведенный код. interface - Ответ на вопрос по информатике №1309477
-42%
Вопрос
Проанализируйте приведенный код. interface Интерфейс1 { string Метод(); }interface Интерфейс2 { string Свойство {get;} }class Класс1 : Интерфейс1{ public string Метод() { return "Есть Интерфейс1. "; } }class Класс2 : Интерфейс1, Интерфейс2{ public string Метод() { return "Есть Интерфейс1. "; } public string Свойство { get { return "Есть Интерфейс2. "; } }}class Test{ static string GetValue(object ob) { string str = "Найден интерфейс "; Интерфейс1 I1 = ob as Интерфейс1; if (I1 != null) str = I1.Метод(); Интерфейс2 I2 = ob as Интерфейс2; if (I2 != null) { str += I2.Свойство; } return str; } public static void Main() { Класс2 объект2 = new Класс2(); System.Console.WriteLine( GetValue(объект2));} } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:- Есть Интерфейс1. Есть Интерфейс2.
- Есть Интерфейс1.
- Есть Интерфейс2.
- Найден интерфейс
- программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что интерфейс не может определять свойство
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: C#: ООП и классы
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀



















