As classes internas são comumente usadas em Java? Eles são "ruins"? [fechadas]

As classes internas são comumente usadas em Java? São os mesmos que as classes aninhadas? Ou estes foram substituídos em Java por algo melhor? Eu tenho um livro sobre a versão 5 e ele tem um exemplo usando uma classe interna, mas eu achei que li algumas vezes que as classes internas eram "ruins".

Eu não tenho ideia e estava esperando por pensamentos sobre isso.

Obrigado.

questionAnswers(8)

yourAnswerToTheQuestion