La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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