Наследование в объектно-ориентированном программировании (ООП) — это механизм, который позволяет создавать новый класс (наследник или подкласс) на основе существующего класса (родитель или суперкласс), перенимая его свойства и методы. Это способствует повторному использованию кода и упрощает расширение функциональности.
- Повторное использование кода — подкласс автоматически наследует все открытые и защищённые свойства и методы родительского класса.
- Расширение функциональности — подкласс может добавлять новые свойства и методы или изменять поведение унаследованных (через переопределение).
- Полиморфизм — объекты подклассов могут использоваться там, где ожидаются объекты суперкласса.
- Родительский (базовый) класс — класс, от которого наследуют.
- Дочерний (производный) класс — класс, который наследует свойства и методы родительского.
- Переопределение (override) — изменение поведения метода, унаследованного от родительского класса.
Видео: https://www.youtube.com/watch?v=4BgFsBIdVNk