Qu'est-ce que ce type de redéfinition de méthode appelée en Java?

Je suis relativement nouveau à Java et je suis en utilisant une nouvelle API. Je suis tombé sur cette méthode de remplacement et je ne suis pas sûr de ce qui est appelé:

public void exampleMethod() {
    Button loginButton = new Button("login"){
       public void onSubmit(){
          //submit code here
       }
    };
}

De ce que je comprends, c'est remplacer le onSubmit méthode de la classe Button. Je n'ai jamais rencontré ce type de remplacement avant. Est-il un nom particulier? Je veux lire plus à ce sujet mais je ne le trouve pas. Toutes mes recherches jusqu'à présent résultat régulier de la redéfinition de méthode en créant une nouvelle classe, qui est ce que je suis déjà familier avec.

Je vous en serais reconnaissant si quelqu'un pouvait me diriger dans la bonne direction.

Grâce.

  • Bonne question... et c'est le genre de chose qui est très difficile à vérifier dans une référence! +1 Heureusement, comme j'ai tenté de poser la même Q, et il a trouvé votre Q pour moi.
InformationsquelleAutor | 2009-10-09