825 читали · 2 года назад
Java. Ассоциация, композиция и агрегация
Есть два типа связи между объектами: АССОЦИАЦИЯ, которая делится на композицию и агрегацию, и НАСЛЕДОВАНИЕ. Ассоциация (делится на композицию и агрегацию) - это связь между двумя классами, которая позволяет одному классу использовать функциональность другого класса. Ассоциация - обозначает связь между объектами. Например, игрок играет в определенной команде. Ассоциация означает, что объекты двух классов могут ссылаться один на другой, иметь некоторую связь между друг другом. Например Менеджер может выписать Счет...
338 читали · 3 года назад
Java 227. Когда лучше использовать наследование, а не агрегацию.
В объектно-ориентированном программировании наследование и агрегация являются двумя важными методами для организации кода. Оба подхода позволяют создавать связи между классами и повторно использовать код. Однако, выбор между наследованием и агрегацией зависит от конкретной ситуации. Наследование - это процесс создания нового класса на основе существующего класса, называемого базовым классом или суперклассом. Новый класс, называемый производным классом или подклассом, наследует все свойства и методы базового класса, что делает его более специализированным...