logo

Clase de objeto en Java

El Clase de objeto es la clase principal de todas las clases en Java de forma predeterminada. En otras palabras, es la clase superior de Java.

convertir cadena a int java

La clase Objeto 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, lo que se conoce como conversión ascendente.

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

 Object obj=getObject();//we don't know what object will be returned from this method 

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

tipos de referencia java

Métodos de clase de objeto

La clase Object proporciona muchos métodos. Son los siguientes:
MétodoDescripción
clase final pública getClass()devuelve el objeto de clase Clase de este objeto. La clase Class se puede utilizar además para obtener los metadatos de esta clase.
código hash int público()devuelve el número de código hash para este objeto.
público booleano es igual (Objeto obj)compara el objeto dado con este objeto.
clon de objeto protegido () lanza CloneNotSupportedExceptioncrea y devuelve la copia exacta (clon) de este objeto.
cadena pública a cadena ()devuelve la representación de cadena de este objeto.
notificación de anulación final pública()despierta un solo hilo, esperando en el monitor de este objeto.
notificación de anulación final pública a todos ()Despierta todos los hilos, esperando en el monitor de este objeto.
La espera de anulación final pública (tiempo de espera prolongado) arroja una excepción interrumpida.hace que el hilo actual espere los milisegundos especificados, hasta que otro hilo notifique (invoca el método notify() o notifyAll()).
la espera de anulación final pública (tiempo de espera prolongado, int nanos) arroja una excepción interrumpidahace que el subproceso actual espere los milisegundos y nanosegundos especificados, hasta que otro subproceso notifique (invoca el método notify() o notifyAll()).
espera nula final pública () lanza InterruptedExceptionhace que el hilo actual espere, hasta que otro hilo notifique (invoca el método notify() o notifyAll()).
protegido vacío finalizar () lanza Lanzablees invocado por el recolector de basura antes de que el objeto sea recolectado como basura.

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