✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
interface Інтерфейс1 {string Метод(); }
interface Інтерфейс2 {string Властивість {get;}}
class Class1: Інтерфейс1
{ рublic string Метод() {return "Class1: є Інтерфейс1"; }
}
class Class2: Class1, Інтерфейс2
{ рublic string Метод() {return "Class2: є Інтерфейс1"; }
public string Властивість {get {return "Class2: є Інтерфейс2"; }}
}
class Test
{ static string GetValue (object ob)
{ string str = "Знайдений інтерфейс";
if (ob is Інтерфейс1) str = ((Інтерфейс1) ob) .Method();
if (ob is Інтерфейс2) {str + = ((Інтерфейс2) ob).властивості; }
return str;
}
public static void Main ()
{Інтерфейс1 obj1 = new Class2();
System.Console.WriteLine (GetValue (obj1));
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class