Собственно, сабж известен - и проблемы наследования реализации тоже.
Просто к теме.
Г.С. Иванова "Технология программирования", учебник для ВУЗов (МГТУ-шный, не бесполезная, впрочем, книжка).
http://narod.ru/disk/27474232000/%D0%9C ... .djvu.htmlПутаница в голове автора:
"В природе существует ещё один вид иерархии - иерархия "простое-сложное" или иерархия развития (усложнения) систем в процессе эволюции. В этой иерархии любая функционирующая система является результатом развития более простой системы. Именно данный вид иерархии реализуется механизмом наследования ООП".
Про иерархию родовидовую вообще ни слова.
Зато введена какая-то путанная связь между эволюцией системы и наследованием; не говоря про то, что эволюционное развитие систем не имеет явно выраженной иерархической структуры...
Понятно, что причиной путаницы - "мутный" механизм наследования реализации, совершенно забивший реальный смысл родовидовой иерархии (иерархии интерфейсов, а не внутреннего устройства). Этак можно, если поверить автору, унаследовать класс "Калина" от класса "копейка".