Объявить два интерфейса. Объявить два класса, первый из которых реализует один из интерфесов, а второй - оба - C#
Формулировка задачи:
Помогите написать программу,несеку фишку.Объявить два интерфейса. Объявить два класса, первый из которых реализует один из интерфесов, а второй - оба
интерфейса одновременно. Создать экземпляры этих классов. Показать преимущества использования интерфейса.
Решение задачи: «Объявить два интерфейса. Объявить два класса, первый из которых реализует один из интерфесов, а второй - оба»
textual
Листинг программы
class Program { IHi _hi = new Hi(); IAll _all = new All(); void Do() => _hi.DoIt(_hi.Hello + " "); void ToDo() => _all.SayWorld(); static void Main(string[] args) { Program p = new Program(); p.Do(); p.ToDo(); Console.WriteLine(); Console.ReadKey(); } } public interface IHi { string Hello { get; } void DoIt(string a); } public class Hi : IHi { public string Hello => new string("Hello".ToCharArray()); public void DoIt(string a) => Console.Write($"{a}"); } public interface IAll { void SayWorld(); } public class All : IAll { IHi _hi = new Hi(); string World { get; } = "World"; public void SayWorld() => _hi.DoIt(World + "!"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д