».
лько я понимаю, следующий код должен был напечататьtrue
.
Однако, когда я запустил этот код, он печатаетfalse
.
Из Java документовАнонимные классы 15.9.5.:
Анонимный класс всегда неявно завершен
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()));
}
}
Может кто-нибудь, пожалуйста, помогите мне понять это поведение.