blob: af7bc5097f0e45108b50a30b9d66a00a5f331d5d [file] [log] [blame]
#pragma once
#include <string>
class Person {
protected:
std::string name_;
std::string surname_;
std::string PESEL_;
std::string gender_;
std::string address_;
public:
virtual void show() = 0;
std::string getName() const { return name_; }
std::string getSurname() const { return surname_; }
std::string getPESEL() const { return PESEL_; }
std::string getGender() const { return gender_; }
std::string getAddress() const { return address_; }
void setAddress(std::string address) { address_ = address;}
//temporary solution of bad project concept
virtual int getIndex() = 0;
virtual float getSalary() = 0;
virtual void setSalary(float) = 0;
};