class Personne
{
public:
Personne (string vNom = "", string vPrenom = "", string vEtablissement = "UTBM") :
nom (vNom), prenom (vPrenom), etablissement (vEtablissement) {};
~Personne () {};
virtual string get_nom () const {return nom;}
virtual string get_prenom () const {return prenom;}
virtual string get_etablis () const {return etablissement;}
virtual string get_qualite () = 0;
virtual void change_nom (string vNom) {nom = vNom;}
virtual void change_prenom (string vPrenom) {prenom = vPrenom;}
virtual void change_etablis (string vEtabli) {etablissement = vEtabli;}
private:
string nom;
string prenom;
string etablissement;
};
class Etudiant : public Personne
{
public:
Etudiant (string vNom = "", string vPrenom = "", string vBranche = "", string vFiliere = "") :
Personne (vNom, vPrenom), branche (vBranche), filiere (vFiliere), emploiTemps (0) {};
~Etudiant () {};
virtual string get_branche () const {return branche;}
virtual string get_filiere () const {return filiere;}
virtual string get_qualite () {};
virtual int get_emploiTemps () const {return emploiTemps;}
virtual void change_branche (string vBranche) {branche = vBranche;}
virtual void change_filiere (string vFiliere) {filiere = vFiliere;}
virtual void change_emploiTemps (int vEmploi) {emploiTemps = vEmploi;}
void afficher () const {};
private:
string branche;
string filiere;
int emploiTemps;
};
Partager