Algorithmique et langage Java

Elements d'instance

Pour pouvoir utiliser les champs et méthodes d'instance, il faut d'abord créer une instance de la classe, généralement en utilisant un de ses constructeurs, avec l'opérateur "new".
Les instances sont analogues à des variables et se nomment de la même façon, leur nom ne doit pas commencer par une majuscule.

Exemple : on crée une instance appelée monEntier de la classe Integer, contenant la valeur entière 50, en utilisant:

Integer monEntier=new Integer(50);
ou bien
Integer monEntier=new Integer("50");

Les champs et les méthodes d'instance sont appellés en faisant précéder leur nom du nom de l'instance et de l'opérateur ".".

Utiliser une méthode de la classe Integer pour obtenir, sous la forme d'un entier int, la valeur numérique contenu dans "monEntier" précédemment créé.

Remarque :
Dans la description des méthodes d'instance, on trouve souvent le mot "this", faisant référence à l'instance depuis laquelle la méthode est appelée.
Par exemple, la description de la méthode d'instance "floatValue", de la classe Integer est "Returns the value of this Integer as a float after a widening primitive conversion."
Si monEntier est une instance d'Integer, alors monEntier.floatValue() renvoie la valeur numérique contenu dans monEntier (= this Integer, cet Integer, celui qui a appelé la méthode floatValue) sous forme d'une variable du type primitif float.
"this" peut également être employé dans le code comme un nom d'instance, il fait alors référence à l'instance courante.

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé