Herramientas de usuario

Herramientas del sitio


bloque4:overridetostring

¡Esta es una revisión vieja del documento!


Sobrescritura de métodos

Cada vez que una clase hereda un método o constructor de una superclase, se tiene la oportunidad de sobrescribir el funcionamiento del método.

La sobrescritura de métodos heredados se usa para definir el comportamiento específico de un método que tiene un funcionamiento demasiado general en una superclase. Esto se denomina Override.

En Java la superclase de todas las clases es la clase Object, y todas las clases heredan los métodos de esta clase, y por lo tanto pueden sobrescribirlos.

Métodos de la clase Object

La clase Object tiene una serie de métodos, aunque solo sobrescribiremos los métodos que consideremos necesarios:

MétodoDescripción
String toString()Devuelve la representacion en String del objeto
boolean equals(Object obj)Indica si el objeto es igual a obj
Object clone()Devuelve una copia del objeto
int hashCodeDevuelve el código hash del objeto
Class getClass()Devuelve la clase del objeto
void finalize()Método llamado por el recolector de basura, cuando no quedan referencias a ese objeto
void notify()Despierta un hilo de ejecución que está en estado de espera
void notifyAll()Despierta todos los hilos que están en espera
void wait() Pone en espera un hilo de ejecución, hasta que se llame a notify() o notifyAll()
void wait(long time)Pone en espera la cantidad de tiempo, o hasta notify() o notifyAll()
void wait(long time, int nanos)Pone en espera al hilo de ejecución

Override de toString()

Override de equals()


© 2025 Fernando Valdeón

bloque4/overridetostring.1520195358.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)