0% encontró este documento útil (0 votos)
68 vistas

Clase Object JAVA

La clase Object de Java define métodos comunes como equals(), toString(), wait() y notify() que están disponibles para todos los objetos. Object también implementa métodos como getClass() que devuelve la clase de un objeto y hashCode() que genera un código hash. equals() compara objetos mientras que toString() devuelve una cadena que describe un objeto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas

Clase Object JAVA

La clase Object de Java define métodos comunes como equals(), toString(), wait() y notify() que están disponibles para todos los objetos. Object también implementa métodos como getClass() que devuelve la clase de un objeto y hashCode() que genera un código hash. equals() compara objetos mientras que toString() devuelve una cadena que describe un objeto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Clase Object JAVA

Además, dado que los arrays se implementan como clases, una variable de tipo Object
también puede referirse a cualquier matriz. Object define los siguientes métodos, lo que
significa que están disponibles en cada objeto:

Tabla de Métodos de la Clase Object en Java

Método Sintaxis Propósito

Obtiene la clase de un objeto en tiempo de


getClass class _ getClass()
ejecución

hashCod Devuelve el código hash asociado con el objeto


int hashCode
e invocado

boolean
equals Determina si un objeto es igual a otro
equals(Object obj)

Crea un nuevo objeto que es el mismo que el


clone Object clone()
objeto que se está clonando

toString String toString() Devuelve una cadena que describe el objeto

Reanuda la ejecución de un hilo esperando en el


notify void notify()
objeto invocado

Reanuda la ejecución de todo el hilo esperando en


notifyAll void notifyAll()
el objeto invocado

void wait(long
wait Espera en otro hilo de ejecución
timeout)

void wait(long
wait Espera en otro hilo de ejecución
timeout,int nanos)

wait() void wait() Espera en otro hilo de ejecución

Determina si un objeto es reciclado (obsoleto por


finalize void finalize()
JDK9)

Los métodos getClass(), notify(), notifyAll() y wait() se declaran como finales. Puede anular a


los demás.
Varios de estos métodos se describen más adelante en este blog de Java. Sin embargo, observe
dos métodos ahora: equals() y toString(). El método equals() compara dos objetos.
Devuelve true si los objetos son equivalentes, y false de lo contrario. El
método toString() devuelve una cadena que contiene una descripción del objeto al que se
llama. Además, este método se invoca automáticamente cuando se genera un objeto
utilizando println(). Muchas clases anulan este método. Al hacerlo, les permite adaptar una
descripción específicamente para los tipos de objetos que crean.

Un último punto: observe la sintaxis inusual en el tipo de devolución para getClass(). Esto se


relaciona con la característica de genéricos de Java. Los genéricos permiten que el tipo de
datos utilizados por una clase o método se especifique como un parámetro. Los genéricos se
discuten más adelante.

También podría gustarte