Хочу вас огорчить — общепринятых принципов нет. Нету общепринятой точки зрения ни по наследованию, ни по самому определению того, что такое "объект".
Да принципов нет, это правда, все определяется тем, насколько полна информация о предметной области, которую мы описываем с помощью ООД. "Объект" в ООД это как раз та абстракция которая неделимая, т.е. самая базовая абстракция.
Скорее, кто дал вам право наезжать на всю физику?
Опять Munin - д`Артаньян. Защитник Вы наш, с чего Вы взяли, что я наезжаю на физику? Ваша паранойя уже до смешного доходит.
А вот пример еще одного композита:
атом <>-> элементарные частицы
атом + элементарные частицы -> цастица_волна
-- Пт дек 03, 2010 10:46:25 --Haskell поддерживает такое наследование являясь функциональным языком.
Что еще раз доказывает универсальность принципов ООД.