Académique Documents
Professionnel Documents
Culture Documents
TD5
HERITAGE
Class Reference
{
public:
Reference(char*,char*,char*,int);
~Reference();
void afficheRef();
private:
char *titre;
char *auteur;
char *Edition;
int Annee;
};
1
class Livre: public Ouvrage
{
public:
Livre(int, float,float,int,char*,char*,char*,int);
~Livre();
void afficheL();
float prixunitaire;
float remise;
private:
int nbexemplaire;
};
class Revue: private Ouvrage
{
public:
Revue(int,float,int,char*,char*,char*,int);
~Revue();
void afficheR();
float prixU;
private:
int periodicite;
};
1) Déclarer uniquement les constructeurs de chaque classe et sous classe. La taille maximum
des chaînes de caractères est 50.
a) Qu'elles sont les méthodes et les attributs public, protected et private associés à chaqu'un
des deux objets L et R ?
b) Donner l'ordre d'appel des constructeurs et destructeurs pour chacun des deux objets L et
R.