Académique Documents
Professionnel Documents
Culture Documents
// Déclaration de la classe
class Personne
{ private : // Respect de l'encapsulation
char Nom[20]; // Nom d'une personne
char Prenom[20]; // Prénom d'une personne
int Age; // Age d'une personne
public : // Pour donner un accès aux objets depuis l'extérieur
// Méthodes d'accès aux attributs privés
char * ObtenirNom();
char * ObtenirPrenom();
int ObtenirAge();
// Méthodes de modification des attributs privés
void ModifierNom(char NouvNom[]);
void ModifierPrenom(char NouvPrenom[]);
void ModifierAge(int NouvAge);
// Affichage des informations concernant la personne
void Afficher() const;
};
char * Personne::ObtenirNom()
{ return Nom; // Renvoie la valeur de l'attribut
}
char * Personne::ObtenirPrenom()
{ return Prenom;
}
int Personne::ObtenirAge()
{
return Age;
}
// Méthodes de modification des attributs privés
void Personne::ModifierNom(char NouvNom[])
{
strcpy(Nom, NouvNom); // Modifie la valeur de l'attribut
}
void Personne::ModifierPrenom(char NouvPrenom[])
{
strcpy(Prenom, NouvPrenom);
}
void Personne::ModifierAge(int NouvAge)
{
Age=NouvAge;
}