Programmation Objet
(en Java)
UPMC – Licence
Informatique - LI 314
Ludovic DENOYER
©2006-2007 Frédéric Peschanski
Laboratoire d'Informatique de Paris 6
Tutorat
Jeudi : 14h-18h
Lundi : 9h-10h30 puis 14h-15h30
Inscription en fin de cours
À titre indicatif
En salle des enseignants
Maison de la pédagogie bat C dernier etage
Ou mot sur la porte
POBJ: Plan du cours
première saison
Encapsulation et protection de l'information
Principes fondamentaux (cours 1)
Cycle de vie des objets (cours 2)
Héritage et polymorphisme (cours 3 et 4)
Principes fondamentaux (cours 3)
Mise en oeuvre en Java (cours 4)
Programmer pour des Interfaces (vs. des
implémentations) (cours 5)
Cycle de vie des objets
Classes vs. Objets
Une classe est une description générale de données
et traitements partagés par les objets de la classe
ex.: classe Point représentant les attributs et
fonctionnalités communes à tous les points
Un objet est instance d'une classe
ex.: l'instance de Point localisée en (2,3)
Cycle de vie d'un objet
Construction: new
Utilisation: invocation des méthodes
Destruction: ramasse-miettes (GC)
Compilateur vs. Machine
virtuelle
Compilateur (javac) : sources ->
code compilé
« voit » les variables, expressions et
types
Vérification des types
Présélection des méthodes
(signatures) à invoquer
en plus: autorise la surcharge
Machine virtuelle (java) : bytecode
-> exécution
1 / 50 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !