Что такое наследование реализации и почему private наследование называют наследованием реализации?
Закрытое и защищенное наследование используются для выражения деталей реализации. Таким образом производный класс(и его друзья) может использовать некоторые возможности базового класса для своей реализации(как бы "ужесточить" интерфейс базового). Вот вся причина, из за которой может иметь место выражение "класс реализации "(про базовый класс) или "наследование реализации "(хоть и не совсем понятное выражение, но все же...) , когда имеется ввиду закрытое наследование.
Пусть у моего дедушки есть ферма и есть лавка, где он продает выращенные овощи. Посетители не могут ходить прямо на ферму, за овощами им надо идти в лавку, она public. Унаследовав хозяйство, я хочу использовать ферму, но лавку открыть свою, с продавщицами и картами. Чтобы запретить посетителям пользоваться лавкой деда, я объявляю наследование хозяйства private. Заметим, что сам я не смогу напрямую ходить на ферму, если та была private, а если protected, то смогу.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости