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