Classes Anônimas em Java

Sabe aqueles dias que questionam você de algo que você sabe que existe mas que você nunca deu atenção nem quis saber como funciona direito ? Ou então aquelas coisas que você sabe o que é mas não sabe explicar ? Foi isso que aconteceu a alguns dias quando me perguntaram o que é uma classe anônima.

Classe Anônima
Casse anônima é uma classe que não é declarada explicitamente no código.
Uma classe anônima é um tipo especial de classe interna, que não precisa trazer a declaração. Podemos escreve-la como a extensão de uma classe ou interface ja na instanciação do objeto. Quando declaramos classes anônimas estamos na verdade criando uma subclasse do tipo do objeto, não da referência. Dentro da classe anônima, pode ser feito qualquer coisa, que for feito em outra classe interna , até mesmo acesso aos seus membros.
A utilização de classes anônimas, apesar de interessante em muitos casos, dificulta a leitura do código; por isso é necessário controlar o uso deste recurso.

Exemplo de criação de classe anônima

Telefone aparelho = new Telefone();
aparelho.ligarParaOZe({
  public void ligar() {
     //Implementação da discagem para o zé
  }
});

Referência :
Classes Anônimas

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s