Clase Object de Java

La clase Object de Java es la clase padre de todas las clases, es decir, todas las clases de Java heredan de Object,y las subclases pueden usar todos los métodos de Object.。

La clase Object se encuentra en el paquete java.lang y se importa automáticamente en tiempo de compilación. Cuando creamos una clase, si no hereda explícitamente de una clase padre, automáticamente hereda de Object, convirtiéndose en una subclase de Object.

La clase Object puede heredarse explícita o implícitamente. Las siguientes dos formas son equivalentes:

Herencia explícita:

public class Ejemplo extends Object{

}

Herencia implícita:

public class Ejemplo {

}

Constructores de la clase

N.º Constructor & Descripción
1

Object()

Construye un nuevo objeto.

Métodos de la clase

N.º Método & Descripción
1 protected Object clone()

Crea y devuelve una copia de un objeto.

2 boolean equals(Object obj)

Compara si dos objetos son iguales.

3 protected void finalize()

Cuando el GC (recolector de basura) determina que ya no existen más referencias a este objeto, el recolector de basura del objeto llama a este método.

4 Class<?> getClass()

Obtiene la clase del objeto en tiempo de ejecución.

5 int hashCode()

Obtiene el valor hash del objeto.

6 void notify()

Despierta a algún hilo que está esperando en este objeto.

7 void notifyAll()

Despierta a todos los hilos que están esperando en este objeto.

8 String toString()

Devuelve la representación en forma de cadena del objeto.

9 void wait()

Hace que el hilo actual entre en estado de espera, hasta que otro hilo llame al método notify() o notifyAll() de este objeto.

10 void wait(long timeout)

Hace que el hilo actual entre en estado de espera (bloqueado) hasta que otro hilo llame al método notify() o notifyAll() de este objeto, o hasta que se supere el tiempo de espera (timeout) establecido por el parámetro.

11 void wait(long timeout, int nanos)

Similar al método wait(long timeout), con un parámetro adicional nanos, que representa un tiempo extra (en nanosegundos, con un rango de 0-999999). Por lo tanto, el tiempo de espera también debe sumar los nanos nanosegundos.

Otras extensiones