Classe Object de Java
La classe Object de Java est la classe parente de toutes les classes, c'est-à-dire que toutes les classes en Java héritent d'Object,Les sous-classes peuvent utiliser toutes les méthodes d'Object。

La classe Object se trouve dans le package java.lang et est automatiquement importée au moment de la compilation. Lorsque nous créons une classe, si elle n'hérite pas explicitement d'une classe parente, elle hérite automatiquement d'Object et devient une sous-classe d'Object.
La classe Object peut être héritée de manière explicite ou implicite. Les deux manières suivantes sont identiques :
Héritage explicite :
public class Example extends Object{
}
Héritage implicite :
public class Example {
}
Constructeurs de classe
| Non. | Constructeur et description |
|---|---|
| 1 |
Object() Construit un nouvel objet. |
Méthodes de classe
| Non. | Metode & Deskripsi |
|---|---|
| 1 | protected Object clone()
Crée et renvoie une copie d'un objet |
| 2 | boolean equals(Object obj)
Compare si deux objets sont égaux |
| 3 | protected void finalize()
Lorsque le GC (Garbage Collector) détermine qu'il n'y a plus de références à l'objet, cette méthode est appelée par le ramasse-miettes de l'objet. |
| 4 | Class<?> getClass()
Obtient la classe d'exécution de l'objet |
| 5 | int hashCode()
Obtient la valeur de hachage de l'objet |
| 6 | void notify()
Réveille un seul thread en attente sur cet objet |
| 7 | void notifyAll()
Réveille tous les threads en attente sur cet objet |
| 8 | String toString()
Renvoie la représentation sous forme de chaîne de l'objet |
| 9 | void wait()
Provoque le passage du thread actuel à l'état d'attente jusqu'à ce qu'un autre thread appelle la méthode notify() ou la méthode notifyAll() de cet objet. |
| 10 | void wait(long timeout)
Provoque le passage du thread actuel à l'état d'attente (bloqué) jusqu'à ce qu'un autre thread appelle la méthode notify() ou notifyAll() de cet objet, ou que le délai d'attente défini par le paramètre soit dépassé. |
| 11 | void wait(long timeout, int nanos)
Semblable à la méthode wait(long timeout), elle possède un paramètre nanos supplémentaire, qui représente le temps supplémentaire (en nanosecondes, plage 0-999999). Par conséquent, le délai d'attente doit également être augmenté de nanos nanosecondes. |