Advertisement
AnaGocevska

Vozila

Apr 26th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.10 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Zemjeni
  6. {
  7. protected:
  8.     int brTrkala;
  9. public:
  10.     Zemjeni(int brTrkala=0)
  11.     {
  12.         this->brTrkala=brTrkala;
  13.     }
  14.  
  15. };
  16.  
  17. class Kola:public Zemjeni
  18. {
  19. protected:
  20.     string pogon;
  21.     int brSedishta;
  22. public:
  23.     Kola(int brTrkala=0, string pogon="", int brSedishta=0):Zemjeni(brTrkala)
  24.     {
  25.         this->pogon=pogon;
  26.         this->brSedishta=brSedishta;
  27.     }
  28. };
  29.  
  30. class Voz:public Zemjeni
  31. {
  32. protected:
  33.     int vagoni;
  34.     bool parna;
  35. public:
  36.     Voz(int brTrkala=0,int vagoni=0, bool parna=false):Zemjeni(brTrkala)
  37.     {
  38.         this->vagoni=vagoni;
  39.         this->parna=parna;
  40.     }
  41. };
  42.  
  43. class Vodeni
  44. {
  45. protected:
  46.     bool brPerki;
  47. public:
  48.     Vodeni(bool brPerki=false)
  49.     {
  50.         this->brPerki=brPerki;
  51.     }
  52. };
  53.  
  54. class Brod:public Vodeni
  55. {
  56. protected:
  57.     bool sidro;
  58.     string ime;
  59. public:
  60.     Brod(bool brPerki=false, bool sidro=false, string ime=""):Vodeni(brPerki)
  61.     {
  62.         this->sidro=sidro;
  63.         this->ime=ime;
  64.     }
  65. };
  66.  
  67. class Podmornica:public Vodeni
  68. {
  69. protected:
  70.     int dlabochina;
  71. public:
  72.     Podmornica(bool brPerki=false, int dlabochina=0):Vodeni(brPerki)
  73.     {
  74.         this->dlabochina=dlabochina;
  75.     }
  76. };
  77.  
  78. class Vozdushni
  79. {
  80. protected:
  81.     bool brKrila;
  82. public:
  83.     Vozdushni(bool brKrila=false)
  84.     {
  85.         this->brKrila=brKrila;
  86.     }
  87. };
  88.  
  89. class Avion:public Vozdushni
  90. {
  91. protected:
  92.     int rasponKrila;
  93. public:
  94.     Avion(bool brKrila=false, int rasponKrila=0):Vozdushni(brKrila)
  95.     {
  96.         this->rasponKrila=rasponKrila;
  97.     }
  98. };
  99.  
  100. class Helikopter:public Vozdushni
  101. {
  102. protected:
  103.     int dolzhinaPerki;
  104.     bool voen;
  105. public:
  106.     Helikopter(bool brKrila=false, int dolzhinaPerki=0, bool voen=false):Vozdushni(brKrila)
  107.     {
  108.         this->dolzhinaPerki=dolzhinaPerki;
  109.         this->voen=voen;
  110.     }
  111.  
  112.     void pecati()
  113.     {
  114.         cout<<"Broj krila: "<<brKrila<<endl;
  115.         cout<<"Dolzhina perki: "<<dolzhinaPerki<<endl;
  116.         cout<<"Voen: "<<voen<<endl;
  117.     }
  118. };
  119. int main()
  120. {
  121.     Helikopter h(true, 20, false);
  122.     h.pecati();
  123.     return 0;
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement