如果接口不能有构造函数,这里会发生什么?

0 java interface

需要一些帮助,如果界面不能有构造函数,这里会发生什么?

interface A{
     String toString(); 
}

public class B{
    public static void main(String[] args) {
        System.out.println(new A() {
           public String toString() { 
              return "what happens here!!"; 
           }
     });
    }
}
Run Code Online (Sandbox Code Playgroud)

Kay*_*man 10

创建实现A 的匿名类的实例.

这与构造函数几乎没有关系,除了将调用默认的no-arg构造函数,并且该toString()方法已在Object类中定义,因此该接口是多余的.