Advertisement
evcamels

lr-5-5(2)

Nov 21st, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class worker{
  4.     string company;
  5. public:
  6.     void set(string company){
  7.         this->company = company;
  8.     }
  9.     string comp(){
  10.         return company;
  11.     }
  12. };
  13. class producer : public worker{
  14.     string name;
  15. public:
  16.     void set1(string name){
  17.         this->name = name;
  18.     }
  19.     string nname(){
  20.         return name;
  21.     }
  22. };
  23. class producer_film : public producer{
  24.     string ganre;
  25. public:
  26.     void set2(string ganre){
  27.         this->ganre = ganre;
  28.     }
  29.     string f_ganre(){
  30.         return ganre;
  31.     }
  32. };
  33. class producer_art_film : public producer_film{
  34.     int cash;
  35. public:
  36.     void set3(int cash){
  37.         this->cash = cash;
  38.     }
  39.     int money(){
  40.         return cash;
  41.     }
  42. };
  43. class producer_document_film : public producer_film{
  44.     int cash;
  45. public:
  46.     void set4(int cash){
  47.         this->cash = cash;
  48.     }
  49.     int mon1(){
  50.         return cash;
  51.     }
  52. };
  53. int main() {
  54.     producer_art_film paf;
  55.     paf.set("20th FOX");
  56.     cout << "Работает в компании: " << paf.comp() << endl;
  57.     paf.set1("Иванов Иван");
  58.     cout << "ФИО: " << paf.nname() << endl;
  59.     paf.set2("Художественный");
  60.     cout << "Работает в " << paf.f_ganre() << " жанре" << endl;
  61.     paf.set3(100000);
  62.     cout << "Зарплата: " << paf.money() << endl;
  63.    
  64.     producer_document_film pdf;
  65.     pdf.set("Warner Bros");
  66.     cout << "Работает в компании: " << pdf.comp() << endl;
  67.     pdf.set1("Петров Петя");
  68.     cout << "ФИО: " << pdf.nname() << endl;
  69.     pdf.set2("Документальный");
  70.     cout << "Работает в " << pdf.f_ganre() << endl;
  71.     pdf.set4(75000);
  72.     cout << "Зарплата: " << pdf.mon1() << endl;
  73.     return 0;
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement