Проанализируйте приведенный код. interface - Ответ на вопрос по информатике №1309508
-42%
Вопрос
Проанализируйте приведенный код. 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));} } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:- Класс1: есть Интерфейс1 Класс2: есть Интерфейс2
- Класс2: есть Интерфейс1. Класс2: есть Интерфейс2.
- Класс2: есть Интерфейс2.
- Найден интерфейс
- программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что посредством интерфейсной ссылки объект1 типа Интерфейс1 нельзя вызвать Свойство, определенное в Интерфейс2
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: C#: ООП и классы
490 390 руб.

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
















