| |
|
|
C++ / Le mot clé CLASS
class <nom de la classe> [:spéc.classes_de_base]
{
private:
données membre privées
fonctions membre privées
public:
données membre publiques
fonctions membre publiques
protected:
données membre protégées
fonctions membre protégées
}; |
Le mot clé class permet la définition
d'une classe C++.
Dans une classe :
les données sont appelées données membre.
les fonctions sont appelées fonctions membre.
Classes de base : ceci permet de dériver une classe
d'une ou plusieurs autres classes.
Spécificateur d'accès : ceci permet la réglementation
de l'accès aux données et fonctions.
Il en existe 3 types ( private, public, protected ).
Lorsqu'aucun spécificateur d'accès n'est précisé,
les membres de la classe sont privées par défaut.
|
|
class Personne
{
int iAge; // Donnée membre privée
// Déclaration d'une fonction membre
privée
void ModifierAge( int iAgePar ) {iAge = iAgePar;}
};
|
|
class Personne
{
private:
int iAge; // Donnée membre privée
// Déclaration d'une fonction membre
privée
void ModifierAge( int iAgePar ) {iAge = iAgePar;}
public:
int iTaille; // Donnée membre publique
// Déclaration d'une fonction membre
publique
void ModifierTaille( int iTaillePar ) {iTaille = iTaillePar;}
protected:
int iPoids; // Donnée membre protégée
// Déclaration d'une fonction membre
protégée
void ModifierPoids( int iPoidsPar ) {iPoids = iPoidsPar;}
}; |
|