in

Clase de objeto Java – Javatpoint

objectclass

los Clase de objeto es la clase padre de todas las clases en java por defecto. En otras palabras, es la clase más alta de java.

La clase Object es beneficiosa si desea hacer referencia a cualquier objeto cuyo tipo no conoce. Tenga en cuenta que la variable de referencia de la clase principal puede hacer referencia al objeto de la clase secundaria, conocido como upcasting.

Tomemos un ejemplo, hay un método getObject () que devuelve un objeto pero puede ser de cualquier tipo como Empleado, Estudiante, etc., podemos usar la referencia de clase de Objeto para referir ese objeto. Por ejemplo:

Object obj = getObject (); // no sabemos qué objeto será devuelto por este método

La clase Object proporciona algunos comportamientos comunes a todos los objetos, como el objeto se puede comparar, el objeto se puede clonar, el objeto se puede notificar, etc.

clase de objeto en java

Métodos de clase de objeto

La clase Object proporciona muchos métodos. Son los siguientes:
Método Descripción
clase final pública getClass () devuelve el objeto de clase Class de este objeto. La clase Class se puede utilizar además para obtener los metadatos de esta clase.
public int hashCode () devuelve el número de código hash para este objeto.
public boolean es igual a (Object obj) compara el objeto dado con este objeto.
objeto protegido clone () lanza CloneNotSupportedException crea y devuelve la copia exacta (clon) de este objeto.
cadena pública toString () devuelve la representación de cadena de este objeto.
notificar anulación final pública () despierta un solo hilo, esperando en el monitor de este objeto.
public final void notificar a todos () despierta todos los hilos, esperando en el monitor de este objeto.
La espera vacía final pública (tiempo de espera prolongado) arroja una excepción InterruptedException hace que el hilo actual espere los milisegundos especificados, hasta que otro hilo notifique (invoca el método notificar () o notificar a todos ()).
La espera vacía final pública (tiempo de espera prolongado, nanos int) lanza InterruptedException hace que el hilo actual espere los milisegundos y nanosegundos especificados, hasta que otro hilo notifique (invoca el método notificar () o notificar a todos ()).
public final void wait () lanza InterruptedException hace que el hilo actual espere, hasta que otro hilo notifique (invoca el método notificar () o notificar a todos ()).
vacío protegido finalizar () lanza Throwable es invocado por el recolector de basura antes de que el objeto sea recolectado.

Tendremos el aprendizaje detallado de estos métodos en los próximos capítulos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Python – Eliminar elementos de la lista

Java – método isDigit ()