#ifndef _RACE_H_
#define _RACE_H_
#include <iostream>
#include <string>
class Person {
private:
std::string name;
std::string surname;
int payment;
public:
Person();
const std::string get_name();
const std::string get_surname();
const int get_payment();
void set_name(std::string name);
void set_surname(std::string surname);
void set_payment(int payment);
const virtual int get_pay() = 0;
const virtual int get_premie() = 0;
};
class Racer: public Person {
private:
int win_race;
public:
Racer();
const int get_pay();
const int get_premie();
const int get_win_race();
void set_win_race(int win_race);
};
class Engineer: public Person {
private:
int time_usage;
int overtime;
public:
Engineer();
const int get_pay();
const int get_premie(); void set_time_usage(int time_usage);
void set_overtime(int overtime);
};
#endif