segunda-feira, 28 de fevereiro de 2011

Classes anônimas

Se um dia você não quiser dá nome a sua classe, estara criando classe anônima. Classes anônmas são classes, que são declaradas, "on-the-fly", ou seja, onde são necessárias, dentro de um bloco de código.
Se sabemos que não vamos precisar dela após, logo não temos necessidade de dar-lhe um nome que permita acesso posterior. Estas classes sempre herdam de uma classe ou implementam uma interface e não possuem seus construtores.



Exemplo:

interface Interface {
    String exibeNome();
}

public class TesteAnonimo {

    public static void main(String[] args) {

        Interface inter = (new Interface() {

            public String exibeNome() {
                return "gilberto masetto";
            }
        });
        System.out.println("Meu nome é: " + inter.exibeNome());
    }
}

Nenhum comentário:

Postar um comentário