Clases internas anónimas que muestran un modificador no deseado
egún tengo entendido, el siguiente código debería haber impresotrue
.
Sin embargo, cuando ejecuté este código, está imprimiendofalse
.
De los documentos Java de Clases anónimas 15.9.5. @:
Una clase anónima siempre es implícitamente 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()));
}
}
¿Puede alguien ayudarme a entender este comportamiento?