С++, классы и наследования
1. Что такое базовый класс и наследник? Зачем они применяются?
2. Можно ли делать без них или они играют какую-то ключевую роль?
П. с. в гугле много воды.
1. Что такое базовый класс и наследник? Зачем они применяются?
2. Можно ли делать без них или они играют какую-то ключевую роль?
П. с. в гугле много воды.
Для использования полиморфизма.
Базовый клас это полка. Наследник это та самая полка только доставлены еще кое какие перемычки. Объект класса это полка с одеждой. Если не использовать классы то вся одежда будет в доме в целлофановых пакетах. сложенная в кучки под названием модуль.
1. Базовый класс - тот класс, в котором содержатся наследуемые методы, поля и который является родительским по отношению к другому классу. Наследник содержит открытые и защищенные (public и protected) методы и поля, доставшиеся от родителя.
Применяется это для реализации одного из принципов ООП - наследование. От части это уменьшает длину исходного кода.
2. Даже больше скажу, можно делать что угодно без ООП. Но часто (однако далеко не всегда) это позволяет облегчить труд программиста.