POO - Chapitre 1
POO - Chapitre 1
POO - Chapitre 1
Chapitre 1: Introduction à la
programmation orientée objet
Mme Mouna JARRAYA
Ingénieur en Génie Logiciel
Docteur en Informatique
E-mail:
jarrayamouna@gmail.com
1
Plan du chapitre
Introduction
Avantages de la POO
2
Introduction
Un peu d'histoire :
3
De la programmation structurée à l’approche
orientée objet
Méthodes fonctionnelles ou structurées: Ce que le système
fait
6
De la programmation structurée à l’approche
orientée objet
Approche objet: Exemple
7
De la programmation structurée à l’approche
orientée objet
Approche objet: Exemple
1) Objet:
9
Les concepts Objet
1) Objet:
Etat:
• L'état d'un objet à un instant donné, correspond à une sélection
de valeurs, parmi toutes les valeurs possibles des différent
attributs
• L'état évolue au cours du temps, il est la conséquence de ses
comportements passés
• Exemple: Une voiture roule, la quantité de carburant diminue, les
pneus s'usent, etc.
11
Les concepts Objet
1) Objet:
Identité:
• Chaque objet possède une identité qui caractérise son existence
propre
• Permet de distinguer tout objet de façon non ambiguë,
indépendamment de son état
• Permet de distinguer deux objets dont toutes les valeurs
d'attributs sont identiques
• Exemple :deux pommes de la même couleur, du même poids et
de la même taille sont deux objets distincts.
12
Les concepts Objet
1) Objet:
Un objet créé par une classe sera appelé une instance de cette
classe ce qui justifie le terme « variables d'instances »
L'interface est la vue externe d'un objet, elle définit les services
accessibles (offerts) aux utilisateurs de l'objet.
15
Les concepts Objet
3) Encapsulation:
16
Les concepts Objet
3) Encapsulation:
18
Questions
19