1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #include <iostream.h> #include <string.h> class animal{ protected : char nom[20]; public : animal( char n[20]= "" ); virtual void manger(); }; class poils: public animal{ int pattes; public : poils( int pt=0, char n[20]= "" ); void manger(); }; class plumes: public animal{ int pattes; public : plumes( int pt=0, char n[20]= "" ); void manger(); }; animal::animal( char n[20]){ strcpy (nom,n); } void animal::manger(){ cout<< " l'animal suivant : " <<nom<<" a besoin de manger pour survivre"<<endl; } poils::poils( int pt, char n[20]):animal(n){ pattes=pt; } void poils::manger(){ cout<< "l'animal suivant : " <<nom<< " est carnivore" <<endl; } plumes ::plumes( int pt, char n[20]):animal(n){ pattes=pt; } void plumes::manger(){ cout<< "l'animal suivant :" <<nom<<" n'est pas carnivore et aime les graines"<<endl; } void main(){ animal p( "tortue" ); p.manger(); poils q(4, "chat" ); q.manger(); plumes s(2, "pigeon" ); s.manger(); animal *r; r=&s; r->manger(); } |
- Friday
- May 16th, 2025
- Ajouter un cours