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

Методы потомка в C++

Потомок может объявлять свои методы рядом с тем, что пришло от базы.

Добавим в Employee сеттер и геттер зарплаты, а имя по-прежнему храним в User. Запишем классы и выведем оба значения:

#include <string> class User { public: void setName(std::string name) { this->name = name; } std::string getName() { return name; } private: std::string name; }; class Employee : public User { public: void setSalary(int salary) { this->salary = salary; } int getSalary() { return salary; } private: int salary = 0; };

Создадим объект Employee и выведем его имя и зарплату:

int main() { Employee employee; employee.setName("john"); employee.setSalary(1000); std::cout << employee.getName() << "\n"; std::cout << employee.getSalary() << "\n"; return 0; }

В классе Employee сделайте геттер и сеттер зарплаты.

Проверьте, что в классе Employee работают как его родные методы, так и унаследованные.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить