This question already has answers here:
Using an arbitrarily defined method of an anonymous interface
                                
                                    (4个答案)
                                
                        
                6年前关闭。
            
        

我可以想象Java中一些非常有创意的代码:

Object thing = new Object() {
    public void speak() {
        System.out.println("Hi!");
    }
};
thing.speak();


甚至,要获得完全的封闭效果,请定义一个Function接口...您知道吗?

为什么此代码不起作用?

最佳答案

我相信你可以这样:-

new Object() {
     public void speak() {
        System.out.println("Hi!");
     }
}.speak();


可以帮助你。

关于java - 无法调用匿名类方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22049634/

10-10 19:57