Методы родителя в C++
Объект потомка получает публичные поля и методы базового класса.
Пусть у User есть публичное поле age
и метод greet, а Employee пока пустой -
доступ все равно есть. Запишем классы:
#include <iostream>
class User {
public:
int age = 0;
void greet() {
std::cout << "hello\n";
}
};
class Employee : public User {
};
Создадим объект класса Employee и вызовем унаследованный метод:
int main() {
Employee employee;
employee.age = 25;
employee.greet();
std::cout << employee.age << "\n";
return 0;
}
Проверьте, что ваш класс Employee
наследует методы от класса User.