1 год назад
Java 1439. Композиция vs наследование.
Kомпозиция и наследование - это два основных механизма, которые позволяют организовать отношения между классами в Java. Оба этих механизма позволяют создавать связи между классами и переиспользовать код, но они имеют разные принципы работы и применяются в разных ситуациях. Наследование - это механизм, который позволяет классу наследовать свойства и методы другого класса, называемого родительским классом или суперклассом. При использовании наследования, класс-наследник получает все свойства и методы родительского класса и может добавлять свои собственные свойства и методы...
164 читали · 5 лет назад
Композиция и наследование в Java — в чём разница?
Статья подготовлена для студентов курса «Разработчик Java» в образовательном проекте OTUS. Мы знаем, что и наследование, и композиция, дают нам возможность повторно использовать код на Java. Однако делают они это по-разному. Об этом и поговорим. Главное отличие между композицией и наследованием заключается в том, что композиция даёт возможность переиспользовать код без расширения существующего класса, как это происходит в случае с наследованием. Не менее важно и то, что композиция позволяет...