Académique Documents
Professionnel Documents
Culture Documents
Chapter 2: Review of ©
Object Orientation Lethbridge/Laga
Objet?
Deux types différent de programmation:
• Programmation procédural:
Chapter 2: Review of ©
Object Orientation Lethbridge/Laga
nière 2001
▫ a des propriétés
représentant son état
▫ a un comportement
définissant ses actions et réactions
simulant parfois le comportement d’un objet du monde
réel
Objets
Paiement
Personne Sensor Réçu
Professeur
Édifice
Voiture Comptable
Étudiant
Accident
Classes
• Une classe:
▫ Est une unité d’abstraction dans un programme
orienté-objet
▫ Utiliser le singulier
▫ Attributs
des données simples
E.g. nom, dateDeNaissance
Variables vs. Objets
• Une variable
▫ Réfère à un objet
▫ Peut référer à différents objets à différents
instants
Shape2D Shape3D
Circle Quadrilateral
Rectangle
Tous les éléments hérités doivent
s’appliquer adéquatement aux
sous-classes
Le langage Java
• Histoire
▫ Le premier langage orienté objet fut Simula-67
Conçu pour faciliter l’écriture de programmes de
simulation
▫ Au début des années 1980, Smalltalk fut développé à Xerox
PARC
Syntaxe nouvelle, importante librairie èa code ouvert,
indépendance de plate-forme, ramasse-miette, bytecode
▫ A la fin des années 1980, C++ fut développé par B.
Stroustrup,
Tire profit des avantages de l’orienté-objet tout en
profitant de la popularité de C
▫ En 1991, les ingénieurs de Sun Microsystems lance un
projet afin concevoir un langage à être utilisé dans les petits
appareils intelligents: Oak
Avec l’avènement de l’Internet, une nouvelle opportunité
se dessine pour cette technologie
Ce nouveau langage renommé Java, fut officiellement
lancé en 1995 à la conférence SunWorld ’95
Documentation