ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 29 oct. 2004 à 12:42
Une des utilisation basique est l'encapsulation des données. En général une classe regroupe des données membres avec un accès private ou protected indiquant que l'on ne peut pas y accéder directement de l'extérieur. La classe définnit alors des fonctions appelées méthodes public pour pouvoir y accéder. Ainsi, on peut assurer que le contenu des données sera cohérent.
exemple :
class Voiture
{
private:
int vitesse;
public:
void accelerer();
void freiner();
};
cette classe peut représenter le fonctionnement d'une voiture ayant comme paramètre sa vitesse (privé). le seul moyen de changer sa vitesse, c'est de passer par les méthodes publiques (accelerer, freiner).
cs_djl
Messages postés3011Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention27 novembre 20047 29 oct. 2004 à 14:31
ca permet surtout de modeliser un probleme en etant plus proche de ce probleme que de la machine (du fait de tout les mechainismes cachés qu'englobe la poo)
le code produit est (en plus d'etre proche du probleme) est modulable et reutilisable, ca impose une rigueur dans la modelisation du probleme qu'on ne retrouve pas en procedurial