1377. Чем отличается наследование от композиции. Наследование и композиция - это два разных подхода к организации отношений между классами в языке программирования Java. Наследование - это механизм, который позволяет классу наследовать свойства и методы от другого класса, называемого родительским классом или суперклассом. При использовании наследования, подкласс наследует все общие свойства и методы родительского класса и может добавить свои собственные уникальные свойства и методы. Наследование позволяет создавать иерархию классов и повторно использовать код, что упрощает разработку и поддержку программного обеспечения. Композиция - это отношение между классами, где один класс содержит экземпляр другого класса в качестве своего члена. В отличие от наследования, композиция не наследует свойства и методы другого класса, но позволяет использовать его функциональность путем создания экземпляров этого класса внутри другого класса. Композиция позволяет создавать более гибкие и модульные с