Superclasse de toutes les classes :
- Object est la superclasse implicite de toutes les classes en Java.
- Toutes les classes héritent d'Object, donc une variable de référence de type Object peut référencer n'importe quel objet ou tableau.
Méthodes définies dans la classe Object :
- Voici les principales méthodes fournies par la classe Object :
- Object clone() : Crée un nouvel objet identique à l'objet d'origine.
- boolean equals(Object object) : vérifie si deux objets sont égaux.
- void finalize() : appelé avant qu'un objet inutilisé soit recyclé (garbage collecté).
- Classe> getClass() : renvoie la classe de l'objet au moment de l'exécution.
- int hashCode() : renvoie le code de hachage associé à l'objet.
- void notify() : reprend l'exécution d'un thread en attente sur l'objet.
- void notifyAll() : reprend l'exécution de tous les threads en attente sur l'objet.
- String toString() : renvoie une chaîne qui décrit l'objet.
- void wait() / void wait(long milliseconds) / void wait(long milliseconds, int nanoseconds) : fait attendre l'objet jusqu'à ce qu'un autre thread le notifie.
Méthodes finales :
Les méthodes getClass(), notify(), notifyAll() et wait() sont déclarées finales et ne peuvent pas être remplacées.
Méthodes fréquemment écrasées :
equals(Object object) : Compare deux objets et renvoie true s'ils sont équivalents.
toString() : renvoie une description textuelle de l'objet. Appelé automatiquement lors de l'impression d'un objet avec println().
Utilisation de génériques dans la méthode getClass() :
- La syntaxe de retour de la méthode getClass() utilise des types génériques, qui permettent de paramétrer le type de données d'une classe ou d'une méthode.
- La classe Object offre un ensemble de méthodes essentielles qui peuvent être utilisées ou remplacées dans n'importe quelle classe Java, permettant le comportement de base de n'importe quel objet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!