Vous êtes sur la page 1sur 29

Passage de UML à java

1
Passage de UML à java

2
Passage de UML à java

• Objet prototypique décrivant l’ensemble des propriétés (structure d’attribut, comportements)

communs aux éléments de la classe.

• Un objet est donc « issu » d'une classe, c'est le produit qui sort d'un moule.

• On dit qu'un objet est une instance d'une classe

3
Passage de UML à java

Et si On crée des objets qu’est ce qui se passé ?

4
Passage de UML à java

5
Passage de UML à java

6
Passage de UML à java
Notion d’héritage
 Quand plusieurs classes ont des caractéristiques similaires. Elle seront modélisées par une Classe Générique
qui contiendra les caractéristiques communes et auront une relation d’héritage avec cette classe

 L’héritage ne peut avoir lieu que si le sens sémantique « est un » est vérifié

7
Passage de UML à java

Notion d’héritage

8
Passage de UML à java

9
Passage de UML à java

Encapsulation de classes

10
Passage de UML à java

Encapsulation de classes
ClassA est public

11
Passage de UML à java

Encapsulation de classes
ClassA est package

12
Passage de UML à java

Encapsulation des attributs

13
Passage de UML à java

Encapsulation des attributs

14
Passage de UML à java

Encapsulation des méthodes

15
Passage de UML à java

Encapsulation des méthodes

16
Passage de UML à java

17
Passage de UML à java
Polymorphisme

• 3Polymorphisme
types de polymorphisme
(poly : plusieurs, morph : forme) est un des concepts
–essentiels de laune
Surcharge : écrire POO et le
même moyen
méthode ded’écrire les méthodes
plusieurs forme en modifiantd’objets
son entêtesous plusieurs

–formes. L’objet
Redéfinition devient
: écrire ainsi
une même polymorphe.
méthode de plusieurs forme en modifiant son corps

• – Surclassement : pouvoir percevoir un objet en tant qu'instance de classes variées, selon les
Une méthode s’écrit :
besoins en invoquant de plusieurs formes le constructeur de cette classe.

18
Passage de UML à java

Redéfinition

19
Passage de UML à java

20
Passage de UML à java

Surclassement

21
Passage de UML à java

22
Passage de UML à java

En code Java
– Il faut précéder la signature avec le mot clé abstract et mettre
un ; après la déclaration de la signature

23
Passage de UML à java

Classe abstraite

24
Passage de UML à java

Conséquense

25
Passage de UML à java

Les interfaces

• Une interface définit un comportement d’une classe qui doit être implémenté
par une classe,
• Techniquement, c’est un type, similaire à la classe, qui contient seulement des
constantes et des signatures de méthodes.
• Une interface « est » une classe 100% abstraite

26
Passage de UML à java

Les interfaces
Pour le comportement commun, Nous définissons l’interface Déplacement
que les classes Personne et Voiture implémenteront

27
Passage de UML à java

28
Merci de votre attention

29

Vous aimerez peut-être aussi