1
resposta

final em classe anonima

Olá. sou iniciante e estou enfrentando alguma dificuldades. Alguém poderia me explicar porque usar final qual a classe é anônima ?

1 resposta

Opa! Tudo bem ?

A gente usa final em diversos cenários no java, em classes para falar que não podemos criar classes filhas, ou seja, impossibilita herança. Em métodos para identificar que não podemos criar sobrescritas desse método e por fim em atributos, para falar que o valor não pode ser mudado, tanto que nesses caso, temos que atribuir o valor na hora que construimos o objeto, através do construtor.

Classes anônimas são as implementações que fazemos de classes abstratas ou de interfaces, criando um objeto que não leva um nome para utilizar num contexto especifico, no android é bem comum darmos new em objetos que são Listeners por exemplo.