Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpIhInr 60 of 150 menu
◀ ▶

Введение в наследование в C++

Один класс может наследовать от другого, когда два класса очень похожи. У нас есть User, а Student должен иметь те же поля и методы и еще свои.

Наследование связывает два класса: база хранит общее, потомок добавляет свое. Имя и возраст остаются в User, оценку пишут только в Student, в поле grade.

Запишем базовый класс и короткий потомок с одним дополнительным полем:

#include <string> class User { public: std::string name = "guest"; int age = 0; }; class Student : public User { public: int grade = 1; };

Создадим объект класса Student и выведем имя и оценку:

int main() { Student student; student.name = "ann"; student.age = 20; student.grade = 3; std::cout << student.name << "\n"; std::cout << student.grade << "\n"; return 0; }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить