Implementation inheritance
Интересно, спасибо
А интерфейс здесь при чём?
Implementation = реализация Implementation inheritance = наследование реализации
Ну и? Как "implementation inheritance" относится к интерфейсам? В интерфейсах нет реализации. Это абстракция. Реализация в классах. Вот и при наследовании от класса получаешь его реализацию. Через спецификаторы доступа protected и public можно её передавать в дочерний класс. В интерфейсах нет спецификаторов доступа, ибо нечего там регулировать. Нет в них никакой реализации. По этому словосочетание Implementation inheritance к интерфейсу никаким боком не стоит.
Звучит разумно, вики тоже самое твердит >Implementation inheritance is the mechanism whereby a subclass re-uses code in a base class Я тоже сначала подумал, что интерфейсы сюда мешать не надо
Обсуждают сегодня