Como usar uma classe anônima em Java

A classe anônima em Java é uma classe não recebe um nome e é tanto declarado e instanciado em uma única instrução. Você deve considerar o uso de uma classe anônima sempre que você precisa para criar uma classe que será instanciado apenas uma vez.

Embora uma classe anônima pode ser complexa, a sintaxe de declarações de classe anônimos torna mais adequado para pequenas classes que têm apenas alguns métodos simples.

Uma classe anônima sempre deve implementar uma interface ou estender uma classe abstrata. No entanto, você não usar o estende-se ou implementos palavra-chave para criar uma classe anônima. Em vez disso, você usa a seguinte sintaxe para declarar e instanciar uma classe anônima:

nova interface-ou-class-name () {classe de corpo}

Dentro do corpo da classe, você deve fornecer uma implementação para cada método abstrato definido pela interface ou classe abstrata. Aqui está um exemplo que implementa uma interface chamada executável, que define um único método chamado corre:

executável r = new executável () {public void run () {// código para o método de execução vai aqui}} -

Aqui estão alguns outros fatos importantes sobre classes anônimas:

  • Uma classe anônima não pode ter um construtor. Assim, não é possível passar parâmetros para uma classe anônima quando você instancia-lo.

  • Uma classe anônima pode acessar todas as variáveis ​​visíveis ao bloco no qual a classe anônima é declarado, incluindo variáveis ​​locais.

  • Uma classe anônima também pode acessar métodos da classe que o contém.

menu