Advertisement
High_Light

Classes 1.1

Feb 27th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class Person{
  7.     public:
  8.     string name;
  9.     string surname;
  10.     int age;
  11.     Person(string name_, string surname_, int age_):name(name_), surname(surname_), age(age_){}
  12.     void say_about_u(){
  13.         cout << name << "\t" << surname << "\t" << age << endl;
  14.     }
  15. };
  16. class Worker: public Person{
  17. protected:
  18.     float salary;
  19.     string jobname;
  20. public:
  21.     Worker (string name_, string surname_, int age_, float salary_, string jobname_) : Person(name_, surname_, age_){
  22.         salary = salary_;
  23.         jobname = jobname_;
  24.     }
  25.  
  26.     void say_about_u(){
  27.         Person::say_about_u();
  28.         cout << salary << "rub" << "\t" << jobname << endl;
  29.     }
  30. };
  31.  
  32.  
  33. int main()
  34. {
  35.     Worker P = Worker("Zorro", "Kroot", 25, 227, "eng");
  36.     P.say_about_u();
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement