Наследование интерфейса и наследование реализации - 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(), так как мы не наследуем реализацию";
   }
}

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


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

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

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