相关疑难解决方法(0)

调用匿名类的方法

前几天我才知道你可以做到这一点

new Object() {
    void hello() {
        System.out.println("Hello World!");
    }
}.hello();
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很奇怪.当然,创建的对象的静态类型是Object,所以没有方法hello()?它几乎完全没有意义(hello例如,不可能调用两次).

我有2个问题.

  1. 有人能指出我解决这个问题的规范部分吗?
  2. 我是否正确地认为你可以调用的唯一方法hello就是这样.反思怎么样?

谢谢

java class

36
推荐指数
4
解决办法
3365
查看次数

标签 统计

class ×1

java ×1