Conception et programmation orientées objet,
rappels
Sébastien Jean
IUT de Valence
Département Informatique
v2.2, 4 septembre 2016
Introduction
Objectifs de ce cours
Revoir les notions fondamentales objets . . .
Classe, objet, abstraction, . . .
. . . à travers le prisme de la COO (UML) et de la POO (Java)
source : www.bonkersworld.net/object-world
Sébastien Jean (IUT Valence) M3105, introduction v2.2, 4 septembre 2016 1 / 24
Rappels Classes/objets
Notion de classe
Une classe encapsule des données
(attributs) et des traitements
(méthodes)communs à un ensemble
d’objets, et définit un type
Notation UML Code Java
public class Americaine
{
}
Les objets sont appelés instances de classe
Sébastien Jean (IUT Valence) M3105, introduction v2.2, 4 septembre 2016 2 / 24
Rappels Classes/objets
Attributs
Les attributs sont des « données » élémentaires
L’ensemble des attributs constitue un état
Les attributs sont typés
Type primitif ou défini par une classe
Leurs valeurs peuvent être uniques ou multiples (collections)
Les attributs peuvent être masqués ou non à l’extérieur de la classe
Les attributs peuvent être :
Partagés entre toutes les instances attributs de classe
Propres à chaque instance attributs d’instance
Sébastien Jean (IUT Valence) M3105, introduction v2.2, 4 septembre 2016 3 / 24
Rappels Classes/objets
Exemple
La couleur d’un pixel est caractérisée par des
niveaux RVB
Notation UML Code Java
public class Color
{
public int red ;
public int green ;
public int blue;
}
Sébastien Jean (IUT Valence) M3105, introduction v2.2, 4 septembre 2016 4 / 24
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!