1
Support Java
1/18
Support Java : Objets JM Angeli 2010
Java
- Concept objet
Support Java
2/18
Support Java : Objets JM Angeli 2010
Caractérisé par :
- Identité Qui il est.
- État : Ce qu’il sait.
- Comportement Ce qu’il peut faire.
Objet :
Objet : représentation d’un concept du monde réel :
2
Support Java
3/18
Support Java : Objets JM Angeli 2010
Caractéristiques d’un objet :
Identifiant unique attribué à un objet lui
permettant d’être distingué des autres objets.
Méthodes :
Données ou champs stockant des informations
sur un objet.
Attributs :
Actions, calculs, traitements réalisables par
l’objet.
Identité :
+
+
Support Java
4/18
Support Java : Objets JM Angeli 2010
Classe : Description abstraite d’un objet
Ensemble des éléments composant l’objet :
Méthodes
(Opérations)
Attributs
(Valeurs)
+
Objet
Identité
Instanciation de la classe
3
Support Java
5/18
Support Java : Objets JM Angeli 2010
Détails de
l’implémentation
Abstraction des données Indépendance :
Modification de la structure interne de la classe sans
changement visible par l’utilisateur.
Méthodes (Opérations)
Attributs (Valeurs)
Attributs (Valeurs)
Méthodes (Opérations)
Méthodes (Opérations)
Détails de
l’implémentation
Interface
Publique
Interface
Publique
Support Java
6/18
Support Java : Objets JM Angeli 2010
Encapsulation des données et des méthodes :
Modularité Maintenance indépendante des autres objets.
Masquage Les autres objets ne voient que ce qu’ils ont besoin.
4
Support Java
7/18
Support Java : Objets JM Angeli 2010
Programme : Ensemble d’objets échangant des messages
Message
Objet
Objet
Objet
Objet Objet
Objet
Message
Message
Message
Machine n° 1 Machine n° 2
Support Java
8/18
Support Java : Objets JM Angeli 2010
Message : support de l’interaction des objets
¾Destinataire du message.
¾Nom de la méthode à exécuter.
¾Paramètres demandés par la méthode.
Avantages :
Manipulation uniquement par appel aux méthodes.
Objets pas nécessairement sur même machine (ou processus).
5
Support Java
9/18
Support Java : Objets JM Angeli 2010
Un programme est un ensemble d’objets échangeant des messages.
Java langage objet :
Tout (presque !) est objet.
Chaque objet à son propre espace mémoire composé d’autres objets.
Chaque objet est de type précis : il est instance d’une classe.
Tous les objets d’un type particulier peuvent recevoir le même message.
Support Java
10/18
Support Java : Objets JM Angeli 2010
Classe :
Modèle (Usine – Moule – Prototype) à objet :
défini les variables, méthodes commune à ses objets.
Objet
2Instanciation : new
class
Mémoire
1Déclaration
3Initialisation
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !