Если мы обработаем как объект то какими будут его листья и ветки?
Аналогичным образом, если мы обрабатываем собакой как объект, то какими будут его ноги, рот и глаза?Объекты в мире
ответ
Дерево имеет набор ветвей. У каждой ветки есть набор листьев.
То есть, (псевдокод)
class Tree {
Branch[] branches;
}
class Branch {
Leaf[] leaves;
}
class Leaf {
}
Аналогично с собакой: собака имеет коллекцию глаз; он также имеет коллекцию ног; и у него есть рот.
class Dog {
Leg[] legs;
Mouth mouth;
Eye[] eyes;
}
Я понял, что они следуют за отношениями HAS-A, но это когда мы рассматриваем собаку как класс, или объект также имеет отношения HAS-A с любым членом данных? пожалуйста, будьте более конкретными. –
Объект DOG имеет массив объектов Leg. –
они были бы другими коллекциями различных объектов, организованных в иерархическом порядке. –
Это прекрасный концептуальный вопрос ООП - никаких оснований для закрытия. –
@AlexWeinstein - Концептуальные вопросы более подходят для программистов.se. – JeffO