Académique Documents
Professionnel Documents
Culture Documents
-
Introduction
à la Programmation Orientée Objet
Pierre Parrend
IUT Lumière Lyon II, 2005-2006
pierre.parrend@univ-lyon2.fr
Sommaire
● Les Langages de Programmation
● Premier Programme
● Les Objets
● Objets et Classes
● Ecrire une Classe
● Héritage
● Interfaces et Classes Abtraites
Scénario
init()
new()
TourDeControle
new()
Avion
decollage(
)
decollage()
informe()
atterrissage()
atterrissage()
informe()
1) Déclaration 2) Instanciation
Public void maMethod() Allocation d'espace mémoire
association du nom à l'objet
de variable avec un Type {
HelloWorldClass objetPoli 3) Initialisation
Appel au constructeur de
l'Objet
= new HelloWorldClass();
}
4) destruction
Par le Garbage Collector
● Imports de Classes
– Classes utilisées par la classe en cours
import java.io.File;
import java.lang.System;
● Nom de Classe
– C'est le nom du fichier dans lequel la classe est enregistrée
● Panier.java
– Methodes
public
default
(package protected)
Rectangle monRectangle
=new Rectangle("piscine","Vert",3,5);
monRectangle.printProprietes();
//Polymorphisme
Figure fig
=new Carre("jacques", "bleu", 4);
fig.printProprietes();
}
Janvier 2008 } Programmation Orientée Objet 25
Interfaces et Classes
Abstraites
● Example