Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Zwierzak
- {
- public:
- Zwierzak( const char * i )
- {
- strcpy( imie, i );
- }
- virtual void dajGlos() = 0;
- protected:
- char imie[ 20 ];
- };
- class Kot : public Zwierzak
- {
- public:
- Kot( const char * i ) : Zwierzak( i ) {}
- void dajGlos()
- {
- cout << "Jestem kot, " << imie << ", miaucze.";
- }
- };
- class Pies : public Zwierzak
- {
- public:
- Pies( const char * i ) : Zwierzak( i ) {}
- void dajGlos()
- {
- cout << "Jestem piesel, " << imie << ", szczekam.";
- }
- };
- int main()
- {
- int wybor;
- Zwierzak * zwierz;
- cout << "\nWybierz zwierzaka\n1. Kot\n2. Pies\n>> ";
- cin >> wybor;
- switch( wybor )
- {
- case 1 : zwierz = new Kot( "Filemon" );
- break;
- case 2 : zwierz = new Pies( "Reksio" );
- break;
- }
- zwierz->dajGlos();
- cin.get();
- return EXIT_SUCCESS;
- }
Add Comment
Please, Sign In to add comment