✅ 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 "Є Інтерфейс1."; }}
class Class2: Інтерфейс1, Інтерфейс2
{ рublic 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.Method();
Інтерфейс2 I2 = ob as Інтерфейс2;
if (I2! = null) {str + = I2.Свойство; }
return str;
}
public static void Main ()
{Class2 obj2 = new Class2();
System.Console.WriteLine (GetValue (obj2));
}}
Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class