Вопрос —
В объектно-ориентированной иерархии наследования каждый следующий уровень
является более специализированной формой предыдущего. Приведите пример
иерархии из повседневной жизни с этим свойством. Некоторые из иерархий,
обнаруживаемые в реальной жизни, не являются иерархиями наследования.
Укажите пример иерархии без свойства наследования.
ответ на первую часть ясен — клетка -> растение -> дерево. Итак далее.
ответ на вторую часть — имеется ввиду композиция/аггрегация? Например поршень -> мотор -> автомобиль ?
Здравствуйте, zfima, Вы писали:
Z> каждый следующий уровень Z>является более специализированной формой предыдущего. Приведите пример Z>иерархии из повседневной жизни с этим свойством. Z>ответ на первую часть ясен — клетка -> растение -> дерево. Итак далее.
круто!
вот это у вас иерархия, афигеть.
гораздо лучше подхоит вот такая иерархия:
class human{}
class woman :human{}
class man :human{}
Z>ответ на вторую часть
стул
железный, деревянный
человек
ребёнок, взрослый, старик
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, DarkGray, Вы писали:
Z>>ответ на вторую часть — имеется ввиду композиция/аггрегация? Например поршень -> мотор -> автомобиль ?
DG>галактика -> рукав -> звездная система -> планета -> материк -> страна -> область -> город -> район -> улица -> дом -> квартира -> комната
DG>да, композиция
Здравствуйте, DarkGray, Вы писали:
Z>>ответ на первую часть ясен — клетка -> растение -> дерево. Итак далее.
DG>это смешанная иерархия. между клеткой и растением отношение композиции/декомпозиции, а между растением и деревом отношение уточнения/обобщения.
DG>более корректная иерархия на основе отношения уточнения/обобщения: DG>клеточная форма жизни -> растение -> дерево -> лиственное дерево -> клён
Спасибо
растение-дереви я чуть неподумав ляпнул, ну направление моё понятно