@override annotation

Quelqu'un peut me dire si ce code:

public class OvTester {
    @Override
    public int hashCode() {
        return toString().hashCode();
    }
}

détermine que le toString méthode dans le OvTester classe remplace la toString méthode dans sa super-classe.

Je voudrais savoir si cela est vrai, et si oui, comment cela fonctionne?

Si ce n'est pas vrai, alors, est-ce vrai:

"la hashCode() méthode dans OvTester doit l'emporter sur le même nom de méthode dans sa super-classe"

?

Si ce n'est pas correcte, alors ce qui est correct?

Votre classe ne semble pas avoir une super-classe, donc ce serait un échec.
bien sûr, il a une super-classe - java.lang.Object

OriginalL'auteur f1wade | 2011-08-23