Classes anônimas-internas mostrando modificador indesejado
Para meu entendimento, o código a seguir deveria ter impressotrue
.
No entanto, quando executei esse código, ele está imprimindofalse
.
De documentos Java delasses @Anonymous 15.9.5.:
Uma classe anônima é sempre implicitamente final
public class Test {
public static void main(String args[]) {
Object o = new Object() {
};
System.out.println("Annonymous class is final: " + Modifier.isFinal(o.getClass().getModifiers()));
}
}
Pode alguém por favor me ajudar a entender esse comportament