// elukat2.cpp // Perinn„ll„ // Vesa Lappalainen 16.2.1998 #include #include using namespace std; class cElain { string nimi; int ika; public: cElain(const string &animi, int alika=0) { nimi = animi; ika = alika; } virtual void aantele() const {;} virtual void tulosta() const { cout << nimi << " " << ika << endl; } }; class cKissa : public cElain { public: cKissa(const string &animi, int alika=0) : cElain(animi,alika) {;} virtual void aantele() const { cout << "miau miua" << endl; } }; class cKoira : public cElain { public: cKoira(const string &animi, int alika=0) : cElain(animi,alika) {;} virtual void aantele() const { cout << "hau hau" << endl; } }; class cKotka : public cElain { public: cKotka(const string &animi, int alika=0) : cElain(animi,alika) {;} virtual void aantele() const { cout << "kriik kriik" << endl; } }; int main(void) { cKissa misse("Misse"); cKoira musti("Muisti"); cKotka kalle("Kalle"); misse.tulosta(); misse.aantele(); musti.aantele(); kalle.aantele(); return 0; }