29
pages
Documents
2015
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
29
pages
Documents
2015
Le téléchargement nécessite un accès à la bibliothèque YouScribe Tout savoir sur nos offres
Publié par
Publié le
26 septembre 2015
Nombre de lectures
246
Poids de l'ouvrage
1 Mo
COURS
1
INTRODUCTION A LA
POOENJAVA:
PENSER OBJETS
Dr. Asmaa BENGUEDDACH
Ressources pour ce cours
•
•
•
•
•
Docs du site developpezwww.developpez.com
Cours Introduction en POO en java de Jamila Sam, Jean-CÈdric
Chappelier, Vincent Lepetit
Ecole Polytechnique Fédérale de Lausanne
Wiki
http://fr.wikipedia.org/wiki/Rectangle#D.C3.A9inition_et_propri.C
3.A9t.C3.
A9s
Exemple classe
http://www.deknight.com/java/diference-between-class-and-objec
t-in-
java.html
http://www.c4learn.com/java/java-introducing-classes/
DrAsmaa BENGUEDDACH
2
Objectifs de ce Cours
①
②
③
Méthodologie de résolution d’un problème ?
Lire et interpréter un programme Java
Montrer la diférence fondamentale entre la
programmationprocédurale(PP) etobjets
(POO)
④Comment penser objet ?
Labonneméthode deconception
⑤
Apprendre à isoler lesdétails d’implémentation
dans un objet :
Encapsulation&Interface
Dr Asmaa BENGUEDDACH
3
P.P≠P.O.
O ?
Dr Asmaa BENGUEDDACH
4
Exemple: Calcul de la surface d’un
rectangle (1)
2
b =
- Surface->S
- S= ?
- S= a x b = 4 x
2 =6
a =4
Rectangle
Dr Asmaa BENGUEDDACH
5
Exemple: Calcul de surface d’un
rectangle (2)
classGeometrie {
public static voidmain(String[]
args) {
doublea =4.0;
doubleb =2.0;
System.out.println("Surface du
rectangle : "+ surface(a, b));
}
static doublesurface(double a,
double b) {
return(a * b);
}
}
•
Vos Critiques !!!
DrAsmaa BENGUEDDACH
6
Exemple: Calcul de surface d’un
rectangle (2)
classGeometrie {
public static voidmain(String[]
args) {
doublea =4.0;
doubleb =2.0;
System.out.println("Surface du
rectangle : "+ surface(a, b));
}
static doublesurface(double a,
double b) {
return(a * b);
}
}
Vos Critiques !!!
xNoms de variables
non signiicatifsa, b ->
largeur et longueur
Seul le message
indique le sens du
programme
xCodeNon réutilisable
exemple si je veux
calculer la surface de
deux rectangle ?
x Miseà jourdiicile
x Centrécalculs
DrAsmaa BENGUEDDACH
7
Exemple: Calcul de surface d’un
rectangle (2)
s
classGeometrie {
a
t
p
public static voidmai n(Stringn[]
z a
t
args) {
e
s u
t
doublea =4.0;n a
e p
e
doubleb =2.0;l
p
gce
e nn
System.out.println("Surface du
n ao
rectangle : "+ surface(a, b));
t
}s C
c
u
static doubleesurfeace(double a,
o r
double b) {u
V
u q
a
return(a * b);
}
}
Vos Critiques !!!
xNoms de variables
non signiicatifsa, b ->
largeur et longueur
Seul le message
indique le sens du
programme
xCodeNon réutilisable
exemple si je veux
calculer la surface de
deux rectangle ?
x Miseà jourdiicile
x Centrécalculs
DrAsmaa BENGUEDDACH
8
C’est quoi un Rectangle ?
Rectangle
Dr Asmaa BENGUEDDACH
9
Déinition — Un rectangle est un quadrilatère qui
possède quatre angles droits.
Avant de parler decalculs(méthodes)
géométrique sur un rectangle on parle de ses
Dr Asmaa BENGUEDDACH10
propriétésgéométriques qui le déinissent.