utiliser la methode affiche de la classe derive dans la methode affiche de la classe mere
Code:
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 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| class machine /* classe mere */
{
public:
string alias;
string id_internet;
string locbureau;
string locreseau;
string datachat;
string lieuachat;
string marque;
string fournisseur;
int nserie,nserieas,duree;
bool cdm,pa;
float prix;
public:
machine(){};
~machine(){};
virtual void affiche(){ /* methode de la classe mere */
cout<<" Numero de Serie :"<<nserie<<endl;
cout<<"Alias :"<<alias<<" ID Internet :"<<id_internet<<" Localisation Bureaux :"<<locbureau<<" Localisation Reseaux :"<<locreseau<<endl;
cout<<"Date Achat :"<<datachat<<" Lieu d Achat :"<<lieuachat<<" Marque :"<<marque<<" Fournisseur :"<<fournisseur<<" Prix d'Achat :"<<prix<<endl;
if(cdm==true) cout<<"Duree du contrat de maintenance (en mois) :"<<duree<<endl;
if(pa==true) cout<<" Numero de serie du peripherique associe :"<<nserieas<<endl;
}
class ordinateur : public machine /* class derive */
{ private:
int ram,diskdur;
string cartrx;
string proc;
float cadence;
public :
ordinateur(){};
~ordinateur(){};
void affiche(){ /* la methode que je veux faire appel dans la methode affiche de la machine */
cout<<"Ram :"<<ram<<" Taille disk :"<<diskdur<<" Carte Reseau :"<<cartrx<<" Processeur :"<<proc<<endl;
cout<<"Cadence du Processeur :"<<cadence<<endl;
}
}
} |
meme question !! ca resolu pas le prob
bonsoir,
Merci , et oui je pense que je veux une methode general dans la classe parents et qui prend en consideration les variable de la classe derivé!! est ce possible ?