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.
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
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