Vous me rappelez à l'ordre si je me trompe dans les équivalences suivantes :
1- java.util.* = Il s'agit de toutes les classes de l'API util de l'API JAVA. Notons que Util n'est pas une classe, mais un "répertoire".
2- java.awt.Point = Il s'agit de la classe Point de l'API awt de l'API JAVA.
3- classe1 (j'aurais pu l'appeler toto) est une classe mais également un objet de la classe Class. Et oui une classe peut être un objet et donc peut appeler une méthode telle que :
classe1.getSuperclass().
4- Modifier est une classe ne contenant que des méthodes statiques.
On peut appeler une de ses méthodes en écrivant :
Modifier.toString( A) // avec A une variable contenant une chaine de caractère par exemple. Aucun objet ne figure dans cette instruction. Eh oui, une méthode appelée grâce au référencement à sa classe. Le secret, c'est le terme statique et donc indépendant de tout objet. Vous l'avez bien compris, A peut représenter la visibilité de n'importe quel objet.
5- La méthode Modifier ne peut pas être instanciée puisqu'elle n'a pas, tout simplement, d'attributs.
Merci
Partager