Couldy你解释,为什么这个工程:实例化的抽象类
public abstract class AbstractClassCreationTest {
public void hello(){
System.out.println("I'm the abstract class' instance!");
}
public static void main(String[] args) {
AbstractClassCreationTest acct = new AbstractClassCreationTest(){};
acct.hello();
}
}
我想它违背的规格,我们可以发现:
这是一个编译时错误如果尝试使用类实例创建表达式(第15.9节)创建类的摘要 的实例。
当我声明一个匿名类时,但是我不使用抽象类。我不知道如果可能的话。我无法在网上找到任何东西,并且在链接中没有提及抽象类和匿名类之间的链接。 –