PROB!
Programmation orientée objet"
Leçon 3 : !
Classes et objets!
Encapsulation, exceptions et mot clé static
2012- 2013"1"A. Silovy - B. Verhaegen"
Mot clé null"
• On dit qu’une variable de type référence qui n’est pas liée à
un objet est une référence nulle (mot réservé null)."
• Person p = null;
• if(p == null)
•  System.out.println("p ne référence rien");
2012/2013"EPFC - PRMT - B. Verhaegen"2"
Valeur par défaut des champs"
• Contrairement aux variables, les champs (ou attributs) d’un
objet ont une valeur par défaut assignée lors de la
création de l’objet, avant l’appel du constructeur."
2012/2013"EPFC - PRMT - B. Verhaegen"3"
Type Default Value
boolean false
byte (byte) 0
short (short) 0
int 0
long 0L
char \u0000
float 0.0f
double 0.0d
object reference (tableaux
inclus) null
Package Java"
• Un package Java est un ensemble de types (classes, interfaces,
énumérations, …). "
"
• Par exemple, les classes fondamentales se trouvent dans java.lang
(importé par défaut), les classes d’entrée/sortie se trouvent dans
java.io, …"
• A la première ligne d’un fichier, il faut préciser le package concerné
(sinon il sera dans le package par défaut) :"
– package nomDuPackage; "
2012- 2013"A. Silovy - B. Verhaegen"4"
Package Java"
• Pour utiliser des types d’un package dans une classe d’un autre
package : "
– soit on importe tous les types d’un package au début du fichier :!
import tp1.*; (comparable à une clause Uses en Pascal)"
– soit on importe un type contenu dans un package au début du fichier : !
import tp1.Date;
– soit on utilise le nom complet dans le code :!
tp1.Date date = new tp1.Date(12, 11, 09);
• Si des classes se trouvent dans un même package, elles sont
visibles sans importation."
2012- 2013"A. Silovy - B. Verhaegen"5"
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!