Для чего используется наследование?
Целью наследования является консолидация и повторное использование кода. Например, если объекты «автомобиль», «грузовик» и «мотоцикл» являются подклассами транспортного средства суперкласса, код, который применяется ко всем из них, может быть объединен в суперкласс транспортного средства. Подклассы будут наследовать этот код и любые будущие изменения, сделанные в нем, автоматически.
Пять типов наследования
- Одиночное наследование - подклассы наследуют характеристики от одного суперкласса.
- Множественное наследование . Подкласс может иметь более одного суперкласса и наследовать характеристики от всех них.
- Многоуровневое наследование - у подкласса могут быть свои подклассы. Другими словами, подкласс суперкласса может сам по себе быть суперклассом для других подклассов.
- Иерархическое наследование - базовый класс действует как родительский суперкласс для нескольких уровней подклассов.
- Гибридное наследование - комбинация одного или нескольких других типов наследования.
Экземпляр, Объектно-ориентированный, Условия программирования