Académique Documents
Professionnel Documents
Culture Documents
I- DEFINITION
Notion objet
Un objet est la représentation d’une entité (abstraite ou concrète, matérielle ou immatérielle,
palpable ou non palpable, visible ou non visible) du monde physique réel ayant des
caractéristiques et pouvant être modélisée.
Notion de classe
Une classe est un type d’objet ayant un nom, des attributs et des comportements. C’est une
famille d’objets, c’est un ensemble d’objet ayant les mêmes caractéristiques.
Représentation d’une classe
Pour représenter une classe nous allons utiliser la notation UML (Unified Modeling
Language)
NomClasse
Attributs
Ou
Propriétés
Comportements
Ou
Méthodes
Notion d’encapsulation
L’encapsulation est un mécanisme permettant de regrouper les attributs et les méthodes afin
d’assurer la sécurité des informations. L’encapsulation est réalisée en définissant des niveaux
d’accès d’information. Il existe trois niveaux d’encapsulation :
NomClasse
Public + + attr : type
Privé - - Attr : type
Protégé # + Methode ()
# méthode ()
Exemple
Etudiant
- mat : Chaine
- nom : Chaine
+ age : Entier
+ classe : Chaine
+ constructeur Etudiant ()
et : Etudiant
et←Créer Eudiant ()
et.setMat(‘’18/12768/SI/IIP/IJ’’)
et.setNom(‘’Epprimo’’)
et.age←23
II- RELATION ENTRE CLASSES
(Serveur) (Client)
Pour que la classe B puisse utiliser les services de la classe A il faut que la classe B ait un
représentant de la classe A
Relation d’héritage
(Super classe)
(Sous classe)
Personne Etudiant
- nom - mat
- prénom - classe
- contact - filière
- sexe +bosser ()
- teint - réussir ()
+ chanter ()
+ danser ()
- mourir ()
- manger ()
Professeur
- code
+ grade
+ enseigner ()
- corriger ()
III- LES ETAPES D’UNE CONCEPTION ORIENTEE OBJET
1- Le diagramme des cas d’utilisation (USE CASE)
Le use case permet :
de mettre en évidence les fonctionnalités que doit assurer le système.
de mettre en relief les acteurs et leurs interactions avec le système.
de reformuler le cahier de charge
2- Le diagramme de classes
C’est le diagramme le plus important dans la conception avec UML. Il donne la structure du
système
Exercice
Écrire un programme orienté objet permettant de résoudre une équation du 2nd degré dans C