Classe anonyme
Il s'agit d'une classe interne mais sans nom. Elle pourra donc accéder aux methodes et aux attributs de la classe l'englobant.
Il sera possible de créer une classe interne par dérivation d'une classe, ou par implémentation d'une interface.
Cette solution est souvent employé lors de l'utilisation de Listener.
Voici les deux cas d'utilisation:
Cas d'une classe
[...]
Classe c = new Classe( ){
// Mettez ici les méthodes redéfinies
};
[...]
Cas d'une interface
[...]
Interface c = new Interface(){
// implementatez les méthodes de Interface
};
[...]
Un exemple en JAVA Android avec un listener sur un bouton.