Puede alguien decirme si este código:anotación @ Override
public class OvTester {
@Override
public int hashCode() {
return toString().hashCode();
}
}
determina que el método toString
en la clase OvTester
reemplaza el método toString
en su superclase.
Me gustaría saber si esto es cierto, y si es así, ¿cómo funciona?
Si no es verdad, pues, es lo cierto:
"el método hashCode()
en OvTester
tendrá prioridad sobre el mismo método en nombre de su superclase"
?
Si eso no es correcto, entonces, ¿qué es correcto?
Su clase no parece tener una superclase, por lo que esto fallaría. – Sirs
por supuesto tiene una superclase - 'java.lang.Object' – Bozho