Оглавление:
Определение - Что означает Базовый класс?
Базовый класс - это класс на объектно-ориентированном языке программирования, из которого получены другие классы. Это облегчает создание других классов, которые могут повторно использовать код, неявно унаследованный от базового класса (кроме конструкторов и деструкторов). Программист может расширять функциональность базового класса, добавляя или переопределяя члены, относящиеся к производному классу.
Базовый класс также может называться родительским классом или суперклассом.
Техопедия объясняет базовый класс
Класс, производный от базового класса, наследует как данные, так и поведение. Например, «транспортное средство» может быть базовым классом, из которого получены «автомобиль» и «автобус». Автомобили и автобусы являются транспортными средствами, но каждый представляет свою специализацию базового класса транспортных средств.
Базовый класс имеет следующие свойства:
- Базовые классы автоматически создаются перед производными классами.
- Производный класс может связываться с базовым классом во время создания экземпляра, вызывая конструктор базового класса с соответствующим списком параметров.
- Члены базового класса могут быть доступны из производного класса посредством явного приведения.
- Если абстрактные методы определены в базовом классе, то этот класс считается абстрактным, и неабстрактный производный класс должен переопределять эти методы.
- Абстрактные базовые классы создаются с использованием ключевого слова "abstract" в его объявлении и используются для предотвращения прямой инициации с использованием ключевого слова "new".