相关疑难解决方法(0)

Anonymous-Inner类显示不需要的修饰符

据我了解,下面的代码应该打印出来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()));
    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解这种行为.

java final anonymous-class jls

45
推荐指数
3
解决办法
1742
查看次数

标签 统计

anonymous-class ×1

final ×1

java ×1

jls ×1