Advertisement
evcamels

lr-1(2)

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