Qualcuno può dirmi se questo codice:annotazione @Override
public class OvTester {
@Override
public int hashCode() {
return toString().hashCode();
}
}
determina che il metodo toString
nella classe OvTester
l'override del metodo toString
nella sua superclasse.
Mi piacerebbe sapere se questo è vero, e se sì, come funziona?
Se non è vero, allora è vero:
"il metodo hashCode()
in OvTester
deve avere la priorità lo stesso metodo nome nella sua superclasse"
?
Se ciò non è corretto, allora che cosa è corretto?
La classe non sembra avere una superclasse, quindi questo fallirebbe. – Sirs
ovviamente ha una superclasse - 'java.lang.Object' – Bozho