Наследование интерфейса и наследование реализации - 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(), так как мы не наследуем реализацию";
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д