Les objets Les classes Pour structurer les variables élémentaires, on peut : juxtaposer des variables de même type, en déclarant un tableau juxtaposer.

Présentations similaires


Présentation au sujet: "Les objets Les classes Pour structurer les variables élémentaires, on peut : juxtaposer des variables de même type, en déclarant un tableau juxtaposer."— Transcription de la présentation:

1

2 Les objets Les classes

3 Pour structurer les variables élémentaires, on peut : juxtaposer des variables de même type, en déclarant un tableau juxtaposer des variables de même type, en déclarant un tableau t tableau(n) d'entiers juxtaposer des variables de types différents, en déclarant une structure, ou agrégat, ou enregistrement juxtaposer des variables de types différents, en déclarant une structure, ou agrégat, ou enregistrement s structure x entier y réel z tableau(p) de booléens

4 Les structures s.z(4) est le 4ème élément du tableau z de s. s.z(4) est le 4ème élément du tableau z de s. s.x est le nom de l'attribut x de s s.x est le nom de l'attribut x de s s structure x entier y réel z tableau(p) de booléens

5 Les structures nommées pour pouvoir utiliser plusieurs éléments distincts ayant la même structure, on donne un nom à cette structure pour pouvoir utiliser plusieurs éléments distincts ayant la même structure, on donne un nom à cette structure type Client = structure numéro entier nom tableau(20) de caractères … et on peut alors déclarer des objets de ce type : et on peut alors déclarer des objets de ce type :Variables unClient Client mesClients tableau(n) de Clients

6 Les classes héritières des structures nommées héritières des structures nommées proposent en plus de contrôler l'accès aux attributs proposent en plus de contrôler l'accès aux attributs  pour faciliter l'usage de la classe  pour éviter les incidents  pour responsabiliser les utilisateurs  pour dissocier l'usage de l'implémentation

7 Les classes introduisent des statuts pour les attributs public (accès libre) public en Ada, C++, Java public (accès libre) public en Ada, C++, Java privé (accès réservé au concepteur de la classe) private en Ada, C++, Java privé (accès réservé au concepteur de la classe) private en Ada, C++, Java protégé (privé mais avec accès étendu aux concepteurs de classes dérivées) private et paquetages fils en Ada, protected en C++ et Java protégé (privé mais avec accès étendu aux concepteurs de classes dérivées) private et paquetages fils en Ada, protected en C++ et Java publié (partagé entre applications - OLE, DCOM, CORBA) publié (partagé entre applications - OLE, DCOM, CORBA)

8 L'accès aux attributs L'accès aux attributs publics L'accès aux attributs publics  est libre  non sécurisé  non utilisé L'accès aux attributs privés L'accès aux attributs privés  est impossible  il faut des méthodes publiques

9 La classe Client Classe Client Attributs privés numéro entier nom tableau(20) de caractères … Méthodes publiques Fonction donneNom(x, y) retourne tableau(20) de caractères Paramètres x Client (E) y entier (E) Procédure ecrire(x) Paramètres x Client (E) Surcharge

10 Les méthodes d'une classe peuvent être des procédures des procédures des fonctions des fonctions des opérations : des opérations : opération = (x, y) retourne booléen Paramètres (x, y) Clients (E) Début retour x.numéro = y.numéro Fin

11 Les méthodes sont faciles à utiliser Variables... mesClients tableau(100000) de Clients Début… Si mesClients(i) < mesClients(i+1) alors … Opérateur < (x, y) retourne booléen


Télécharger ppt "Les objets Les classes Pour structurer les variables élémentaires, on peut : juxtaposer des variables de même type, en déclarant un tableau juxtaposer."

Présentations similaires


Annonces Google