Наследование интерфейса и наследование реализации - C#

Узнай цену своей работы

Формулировка задачи:

Начал читать книгу GoF и сразу же в предисловии попал в тупик. Чем отличается наследование интерфейса от наследования реализации? Что такое наследование реализации?(в рамках C#)

Решение задачи: «Наследование интерфейса и наследование реализации»

textual
Листинг программы
  1. interface IFooable
  2. {
  3.    string Foo();
  4. }
  5.  
  6. class Booable
  7. {
  8.    string void Boo()
  9.    {
  10.       return "Boo"
  11.    }
  12. }
  13.  
  14. class MyClass : IFooable, Booable
  15. {
  16.    string Boo()
  17.    {
  18.       return "В данном случае мы наследуем реализацию базового класса,
  19.              а значит можем написать base.Boo, которое вернет нам: "
  20.               + base.Boo();
  21.    }
  22.  
  23.    string Foo()
  24.    {
  25.       return "Мы не можем написать base.Foo(), так как мы не наследуем реализацию";
  26.    }
  27. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы