Advertisement
koyukix

lab4

Dec 8th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.11 KB | None | 0 0
  1.  
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class Zwierzak
  7. {
  8. public:
  9.     string imie;
  10.     float masa;
  11.     int wiek;
  12.     void patrz();
  13.     void oddychaj();
  14.     Zwierzak();
  15.     void zyj();
  16. }
  17. ;
  18. class Ptaki: public Zwierzak
  19. {
  20. public:
  21.     Ptaki();
  22.     void lataj();
  23. };
  24.  
  25. class Ssaki: public Zwierzak
  26. {
  27. public:
  28.     Ssaki();
  29.     void biegaj();
  30. };
  31.  
  32. class Ryby: public Zwierzak
  33. {
  34. public:
  35.     Ryby();
  36.     void plywaj();
  37. };
  38.  
  39. class Welonek:public Ryby
  40. {
  41. public:
  42.     Welonek(string a);
  43.     void przedstaw();
  44. }
  45. ;
  46. class Nemo:public Ryby
  47. {
  48. public:
  49.     Nemo(string a);
  50.     void przedstaw();
  51. }
  52. ;
  53. class Karp:public Ryby
  54. {
  55. public:
  56.     Karp(string a);
  57.     void przedstaw();
  58. }
  59. ;
  60. class Pies:public Ssaki
  61. {
  62. public:
  63.     Pies(string a);
  64.     void przedstaw();
  65. }
  66. ;
  67. class Lew:public Ssaki
  68. {
  69. public:
  70.     Lew(string a);
  71.     void przedstaw();
  72. }
  73. ;
  74. class Slon:public Ssaki
  75. {
  76. public:
  77.     Slon(string a);
  78.     void przedstaw();
  79. }
  80. ;
  81. class Papuga:public Ptaki
  82. {
  83. public:
  84.     Papuga(string a);
  85.     void przedstaw();
  86. }
  87. ;
  88. class Kanarek:public Ptaki
  89. {
  90. public:
  91.     Kanarek(string a);
  92.     void przedstaw();
  93. }
  94. ;
  95. class Golab:public Ptaki
  96. {
  97. public:
  98.     Golab(string a);
  99.     void przedstaw();
  100. }
  101. ;
  102. void  Ryby::plywaj()
  103. {
  104.     cout<<"plywam"<<endl;
  105. }
  106. void Zwierzak::oddychaj()
  107. {
  108.     cout<<"oddycham"<<endl;
  109. }
  110. void Zwierzak::patrz()
  111. {
  112.     cout<<"patrze"<<endl;
  113. }
  114. void Ssaki::biegaj()
  115. {
  116.     cout<<"biegam"<<endl;
  117. }
  118. void Ptaki::lataj()
  119. {
  120.     cout<<"latam"<<endl;
  121. }
  122. void Zwierzak::zyj()
  123. {
  124.     cout<<"zyje i mam sie dobrze"<<endl;
  125. }
  126. Zwierzak::Zwierzak()
  127. {
  128.     cout<<"Stworzono zwierze"<<endl;
  129. }
  130. Ssaki::Ssaki()
  131. {
  132.     cout<<"stworzono ssaka"<<endl;
  133. }
  134. Ptaki::Ptaki()
  135. {
  136.     cout<<"stworzono ptaka"<<endl;
  137. }
  138. Ryby::Ryby()
  139. {
  140.     cout<<"stworzono rybe"<<endl;
  141. }
  142. Lew::Lew(string a)
  143. {
  144.     imie =a;
  145.     cout<<"stworzono Lwa"<<endl;
  146.     cout<<"jego imie to: "<<Lew::imie<<" "<<endl;
  147.     cout<<"----------------------------"<<endl;
  148. }
  149. Pies::Pies(string a)
  150. {
  151.     imie =a;
  152.     cout<<"stworzono Psa"<<endl;
  153.     cout<<"jego imie to: "<<Pies::imie<<" "<<endl;
  154.     cout<<"----------------------------"<<endl;
  155. }
  156. Slon::Slon(string a)
  157. {
  158.     imie =a;
  159.     cout<<"stworzono Slonia"<<endl;
  160.     cout<<"jego imie to: "<<Slon::imie<<" "<<endl;
  161.     cout<<"----------------------------"<<endl;
  162. }
  163. Welonek::Welonek(string a)
  164. {
  165.     imie =a;
  166.     cout<<"stworzono Welonka"<<endl;
  167.     cout<<"jego imie to: "<<Welonek::imie<<" "<<endl;
  168.     cout<<"----------------------------"<<endl;
  169. }
  170. Nemo::Nemo(string a)
  171. {
  172.     imie =a;
  173.     cout<<"stworzono Nemo"<<endl;
  174.     cout<<"jego imie to: "<<Nemo::imie<<" "<<endl;
  175.     cout<<"----------------------------"<<endl;
  176. }
  177. Karp::Karp(string a)
  178. {
  179.     imie =a;
  180.     cout<<"stworzono Karpia"<<endl;
  181.     cout<<"jego imie to: "<<Karp::imie<<" "<<endl;
  182.     cout<<"----------------------------"<<endl;
  183. }
  184. Kanarek::Kanarek(string a)
  185. {
  186.     imie =a;
  187.     cout<<"stworzono Kanarka"<<endl;
  188.     cout<<"jego imie to: "<<Kanarek::imie<<" "<<endl;
  189.     cout<<"----------------------------"<<endl;
  190. }
  191. Papuga::Papuga(string a)
  192. {
  193.     imie =a;
  194.     cout<<"stworzono Papuge"<<endl;
  195.     cout<<"jej imie to: "<<Papuga::imie<<" "<<endl;
  196.     cout<<"----------------------------"<<endl;
  197. }
  198. Golab::Golab(string a)
  199. {
  200.     imie =a;
  201.     cout<<"stworzono Golebia"<<endl;
  202.     cout<<"jego imie to: "<<Golab::imie<<" "<<endl;
  203.     cout<<"----------------------------"<<endl;
  204. }
  205. void Golab::przedstaw()
  206. {
  207.     cout<<"jestem golebiem "<< Golab::imie<<" będącym elementem klasy Golab dziedziczącym z klasy Ptak która dziedziczyła z klasy Zwierzak"<<endl;
  208. }
  209. void Kanarek::przedstaw()
  210. {
  211.     cout<<"jestem Kanarkiem "<< Kanarek::imie<<" będącym elementem klasy Kanarek dziedziczącym z klasy Ptak która dziedziczyła z klasy Zwierzak"<<endl;
  212. }
  213. void Papuga::przedstaw()
  214. {
  215.     cout<<"jestem Papuga "<< Papuga::imie<<" będącym elementem klasy Papuga dziedziczącym z klasy Ptak która dziedziczyła z klasy Zwierzak"<<endl;
  216. }
  217. void Lew::przedstaw()
  218. {
  219.     cout<<"jestem Lwem "<< Lew::imie<<" będącym elementem klasy Lew dziedziczącym z klasy Ssak która dziedziczyła z klasy Zwierzak"<<endl;
  220. }
  221. void Pies::przedstaw()
  222. {
  223.     cout<<"jestem psem "<< Pies::imie<<" będącym elementem klasy Pies dziedziczącym z klasy Ssak która dziedziczyła z klasy Zwierzak"<<endl;
  224. }
  225. void Slon::przedstaw()
  226. {
  227.     cout<<"jestem Sloniem "<< Slon::imie<<" będącym elementem klasy Slon dziedziczącym z klasy Ssak która dziedziczyła z klasy Zwierzak"<<endl;
  228. }
  229. void Welonek::przedstaw()
  230. {
  231.     cout<<"jestem Welonkiem "<< Welonek::imie<<" będącym elementem klasy Welonek dziedziczącym z klasy Ryby która dziedziczyła z klasy Zwierzak"<<endl;
  232. }
  233. void Nemo::przedstaw()
  234. {
  235.     cout<<"jestem Nemo "<< Nemo::imie<<" będącym elementem klasy Nemo dziedziczącym z klasy Ryby która dziedziczyła z klasy Zwierzak"<<endl;
  236. }
  237. void Karp::przedstaw()
  238. {
  239.     cout<<"jestem Karpiem "<< Karp::imie<<" będącym elementem klasy Karp dziedziczącym z klasy Ryby która dziedziczyła z klasy Zwierzak"<<endl;
  240. }
  241. int main()
  242. {
  243.     new Lew("Rafonix");
  244.     Lew("Rafonix").przedstaw();
  245.     Lew("Rafonix").zyj();
  246.     return 0;
  247. }
  248.  
  249. s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement