Strona główna > Polimorfizm > Polimorfizm

Polimorfizm

10 stycznia 2012 Dodaj komentarz Go to comments
#include <cstdlib>
#include <iostream>
using namespace std;
class zwierze
{
	public:
		zwierze();
		~zwierze();
		virtual void daj_glos()
		{
                cout<<"Jakis glos\n";
        }
};

class kot:public zwierze
{
      public:
             void daj_glos()
             {
                  cout<<"Miau miauuuu\n";
             }
};

class pies:public zwierze
{
      public:
             void daj_glos()
             {
                  cout<<"Haauu hauuu\n";
             }
};

zwierze::zwierze()
{}
zwierze::~zwierze()
{ cout<<"Usun";}

void Papuga(zwierze & wszystkoGadajka)
{    
     wszystkoGadajka.daj_glos();
     /*zwierze *wsk;
     wsk= &wszystkoGadajka;
     wsk->daj_glos();
     */
};

int main(int argc, char *argv[])
{
    zwierze Zwierzu;
    kot Kotu;
    pies Psiak;
    Zwierzu.daj_glos();
    Kotu.daj_glos();
    Psiak.daj_glos();
    Papuga(Psiak);
    Papuga(Kotu);
    zwierze *t[10];
    t[0]=&Psiak;
    t[1]=&Kotu;
    cout<<"\n\n\n";
    Papuga(*t[0]);
    Papuga(*t[1]);

    for(int i=2; i<11; i++)
    {
       t[i]= new kot;
       t[i]->daj_glos();
    }

    for(int i=2; i<11; i++)
    {
       delete t[i];
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
  1. 16 stycznia 2014 o 3:43 pm

    Wow, superb blog format! How lengthy have you ever been running a blog
    for? you made blogging glance easy. The whole glance of your web site is
    wonderful, let alone the content!

  2. 16 stycznia 2014 o 5:46 pm

    Hey There. I found your blog using msn. This is an extremely well
    written article. I’ll be sure to bookmark it and come back to read more of your useful information.

    Thanks for the post. I’ll definitely return.

  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: