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節)創建類的摘要 的實例。
當我聲明一個匿名類時,但是我不使用抽象類。我不知道如果可能的話。我無法在網上找到任何東西,並且在鏈接中沒有提及抽象類和匿名類之間的鏈接。 –