#include #include #include class Zvire { public: char Druh[20]; void Inicializuj(); int Zvuky(); void Tisk(); }; class Pes:public Zvire { public: void Inicializuj(); int Zvuky(); }; class Kocka:public Zvire { public: void Inicializuj(); int Zvuky(); }; void Zvire::Inicializuj() { strcpy(Druh, "zvire"); } int Zvire::Zvuky() { return 10; } void Pes::Inicializuj() { strcpy(Druh, "pes"); } int Pes::Zvuky() { return 11; } void Kocka::Inicializuj() { strcpy(Druh, "kocka"); } int Kocka::Zvuky() { return 12; } void Zvire::Tisk() { cout << Druh; if (Zvuky()==10) cout << " nezname"; if (Zvuky()==11) cout << " steka"; if (Zvuky()==12) cout << " mnouka"; cout << "\n"; } main() { Zvire Nezname; Pes Filipes; Kocka Micka; Filipes.Inicializuj(); Filipes.Tisk(); Micka.Inicializuj(); Micka.Tisk(); getchar(); return 0; }