Next: Clonar objetos
Up: Repaso de Java
Previous: Clases locales
Todos los objetos de Java son extensiones de la clase Object.
Los métodos publicos y protegidos de esta clase son
- public boolean equals(Object obj)
compara si dos objetos son iguales,
por defecto un objeto es igual solamente a si mismo
- public int hashCode()
devuelve (con alta probabilidad) un valor distinto para cada
objeto
- protected Object clone() throws CloneNotSuportedException
devuelve una copia binaria del objeto (¡incluyendo sus referencias!)
- public final Class getClass()
devuelve el objeto del tipo Class que representa dicha clase
durante la ejecución
- protected void finalize() throws Throwable
se usa para finalizar el objeto, es decir, avisar al administrador
de la memoria que ya no se usa dicho objeto
- public String toString()
devuelvo una cadena describiendo el objeto
Las clases derivadas deben sobreecribir los métodos adecuadamente,
p.ej., el método equals si se requiere una comparación
binaria.
© 2002, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática