Advertisement
Serafim_

Class-рабочие

Feb 27th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5. class person{
  6. public:
  7.     string name;
  8.     string surname;
  9.     int age;
  10. public:
  11.     person(string name_, string surname_, int n){
  12.         name = name_;
  13.         surname = surname_;
  14.         age = n;
  15.     }
  16.     person(string name_, string surname_ ){
  17.         name = name_;
  18.         surname = surname_;
  19.         age = 0;
  20.     }
  21.     void say_hello(){
  22.         if(age == 0){
  23.             cout <<"hello my name is " << name << " " << surname << endl;
  24.         }
  25.         else{
  26.             cout <<"hello my name is " << name << " " << surname << ". I'm " << age << " years old."<< endl;
  27.         }
  28.     }
  29.  
  30. };
  31. class Worker:public person{
  32. protected:
  33.     float salary;
  34.     string jobname;
  35. public:
  36.     Worker(string name_, string surname_,int age, float salary_, string jobname_) : person(name_, surname_, age){
  37.         salary = salary_;
  38.         jobname = jobname_;
  39.     }
  40.     void say_hello(){
  41.         person::say_hello();
  42.         cout << "Salary = " << salary << "\t" << "Jobname = " << jobname << endl;
  43.     }
  44. };
  45. int main()
  46. {
  47.     Worker a = Worker("John", "Doe", 18, 0.0,"slave");
  48.     a.say_hello();
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement