CSI1502:
Introduction au génie logiciel
Chapitre 5:
Classes améliorées
2
Objectifs du cours:
Classes améliorées
Comprendre les implications de:
Références et alias d’objets différents
Passer des objets (par référence) comme paramètres
Le mot clé
static
: Variables et méthodes statiques
Classes encapsulant les types de données primitifs
Classes incorporées et classes internes
Interfaces en génie logiciel
Composants de la
GUI
, boite de dialogue,
événements et
listeners .
3
Plus dinfos sur les références
Rappelez-vous (chapitre 2) qu’une référence d’objet contient
l’adresse mémoire de l’objet.
Plutôt que de considérer des adresses arbitraires, nous décrivons
graphiquement les références comme des pointeurs vers des
objets.
ChessPiece bishop1 = new ChessPiece();
bishop1
4
La référence
null
.
Une référence d’objet ne pointant vers aucun objet est
appelée une
référence nulle
.
Essayer d’accéder à l’objet d’une telle référence cause la
levée d’une exception NullPointerException .
Par exemple:
String name;
déclare une référence vers un objet (de type String) mais
ne crée pas d’objet String.Ainsi cette référence ne
référe à aucun objet. Donc la variable name contient une
référence nulle.
5
La référence
this
La référence this permet à un objet de s’autoréférer.
A l’intérieur d’une méthode, la référence this référe à l’objet
en train d’être exécuté.
Par exemple:
if(this.position == piece2.position)
result = false;
précise quelle variable position est en train d’être manipulée.
La référence this référe à l’objet par l’intermédiaire duquel
la méthode contenant le code a été appelée.
1 / 46 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 !