Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- class zwierze
- {
- public:
- string odglos;
- int predkosc;
- zwierze(string b,int a):odglos(b),predkosc(a){}
- };
- class zwierze_ladowe : public zwierze
- {
- public:
- int liczba_nog;
- zwierze_ladowe(string b,int a,int c):zwierze(b,a),liczba_nog(c){}
- };
- class zwierze_wodne : public zwierze
- {
- public:
- zwierze:: odglos;
- zwierze:: predkosc;
- zwierze_wodne(string b, int a):zwierze(b,a){}
- };
- class zwierze_latajace : public zwierze
- {
- public:
- zwierze:: odglos;
- zwierze:: predkosc;
- zwierze_latajace(string b, int a):zwierze(b,a){}
- };
- namespace MojeZwierzeta
- {
- class pies : public zwierze_ladowe
- {
- public:
- pies(string b,int a,int c):zwierze_ladowe("hauuu hauuu hauuu",40,4){}
- void pies1()
- {
- cout << "Odglos psa to: "<< zwierze_ladowe::zwierze::odglos << ", jego predkosc to: " << zwierze_ladowe::zwierze::predkosc << " a liczba nog to: " << zwierze_ladowe::liczba_nog << endl;
- }
- };
- class kot : public zwierze_ladowe
- {
- public:
- kot(string b, int a, int c): zwierze_ladowe("miauuu miauuu miauuu", 30, 4){}
- void kot1()
- {
- cout << "Odglos kota to: "<< zwierze_ladowe::zwierze::odglos << ", jego predkosc to: " << zwierze_ladowe::zwierze::predkosc << " a liczba nog to: " << zwierze_ladowe::liczba_nog << endl;
- }
- };
- class orzel : public zwierze_latajace
- {
- public:
- orzel(string b, int a): zwierze_latajace("hawww haww", 80){}
- void orzel1()
- {
- cout << "Odglos orla to: "<< zwierze_latajace::zwierze::odglos << ", jego predkosc to: " << zwierze_latajace::zwierze::predkosc << endl;
- }
- };
- class kaczka: public zwierze_ladowe//, zwierze_latajace, zwierze_wodne
- {
- public:
- kaczka (string b, int a): zwierze_ladowe("hawww haww", 80,2){}
- void kaczka1()
- {
- cout << "Odglos kaczki to: "<< zwierze_ladowe::zwierze::odglos << ", jej predkosc to: " << zwierze_ladowe::zwierze::predkosc << " a liczba nog to: " << zwierze_ladowe::liczba_nog << endl;
- }
- };
- }
- int main()
- {
- {
- using namespace MojeZwierzeta;
- //kaczka k ();
- //kaczka wyw1;
- //wyw1.kaczka1();
- //kaczka k();
- //k.kaczka1();
- //orzel o ();
- //orzel wyw2;
- //wyw2.orzel1();
- //kot ko ();
- //kot wyw3;
- //wyw3.kot1();
- //MojeZwierzeta::pies wyw4();
- //wyw4.MojZwierzeta::pies();
- pies wyw4;
- wyw4.pies1();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement