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

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

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

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

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

textual
Листинг программы
interface IFooable
{
   string Foo();
}
 
class Booable
{
   string void Boo()
   { 
      return "Boo"
   }
}
 
class MyClass : IFooable, Booable
{
   string Boo()
   { 
      return "В данном случае мы наследуем реализацию базового класса,
              а значит можем написать base.Boo, которое вернет нам: "
              + base.Boo();
   }
 
   string Foo()
   {
      return "Мы не можем написать base.Foo(), так как мы не наследуем реализацию";
   }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

7   голосов , оценка 3.571 из 5
Похожие ответы