La classe Object

 

java.lang.Object : Il sagit de la super-classe de toutes les classes !

Elle est composée de quelques méthodes qu'il sera important de connaître:

La méthode equals

Permet de renvoyer vrai lorsque deux objets distancts sont identiques. Cette méthode est souvent redéfinie afin de faire des contrôles un peu plus poussés que de tester si deux objets sont identiques. Il faudra en effet souvent tester des valeurs qui sont spécifiques aux instances.

Image non trouvée !Initialement, pour tester que deux objets sont identiques, la méthode teste l'égalité entre les hashcodes de ces deux objets. C'est une méthode de la classe Object qui retourne ce hashcode.

 

La méthode hashcode

Elle retourne un entier qui permet d'identifier un objet (utilisé dans les collections comme HashSet et HashMap pour classer un groupe d'objets et optimiser les recherches)

Utillisée par la méthode equals pour tester l'égalité de deux objets.

 

La méthode toString

Retourne une chaîne de caractères décrivant la classe d'un objet @ n° hashcode. Voir toString() pour plus de détails

 

clone

pour cloner un objet

 

finalize

Traitement à effectuer lorsque le garbage collector détruit l'objet

Image non trouvée !Ce n'est pas forcément le garbage collector qui détruit un objet (arrêt de la JVM, ...) ! Donc cette méthode n'est pas forcement lancée.

 

wait et notify

Synchronisation entre threads