Единственное исключение из этого правила — задание иерархии объектов. В таком случае расширение родительского класса может указывать на связь между этими объектами: подкласс следует рассматривать как частный случай родительского класса.
Объекты. Стильное ООП
·
Маттиас Нобак