Наследование – это один из ключевых принципов объектно-ориентированного программирования (ООП), который позволяет создавать новые классы на основе существующих. В Java наследование используется для создания иерархий классов и повторного использования кода, что значительно упрощает разработку и сопровождение программного обеспечения. Основные Принципы Наследования 1. Класс-родитель и класс-наследник: Класс, от которого наследуют, называется родительским (или базовым, суперклассом). Класс, который наследует, называется наследником (или подклассом). 2. Ключевое слово extends: В Java для создания наследника используется ключевое слово extends. 3. Переопределение методов (Override): Наследник может изменять (переопределять) методы родительского класса. 4. Доступ к полям и методам родителя: Дочерний класс может обращаться к полям и методам родителя через ключевое слово super. Пример Наследования в Java // Базовый класс Animal public class Animal { String name; public Animal(St