bloque4:overridetostring
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
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étodo | Descripció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 |
void finalize() | Método llamado por el recolector de basura, cuando no quedan referencias a ese objeto |
Class getClass() | Devuelve la clase del objeto |
int hashCode | Devuelve el código hash del 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.1520195275.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)