Exemplo de objeto anônimo:
int a = 10;
new Exemplo().start();//não o atribuí a uma variável
int b = 10;
Não confundir com classes anônimas:
Considere o seguinte código:
HelloWorld frenchGreeting = new HelloWorld() {
String name = "tout le monde";
public void greet() {
greetSomeone("tout le monde");
}
public void greetSomeone(String someone) {
name = someone;
System.out.println("Salut " + name);
}
};
Uma classe anônima consiste das seguintes características:
* O operador NEW;
* O nome da interface ou classe que será implementada ou estendida. Neste exemplo, a classe anônima está implementando a interface HelloWorld;
* Os parenteses que contém os argumentos do construtor;
* Um corpo, que é declaração do código da classe. Só é permitida a declaração de métodos.
Fonte: https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html