2013-05-31 91 views
-3

以下程序的第5行(在代碼中標記)返回什麼?嘗試創建抽象類的對象的結果

abstract class AbstractClass{} 

public class CreateAbstractClassObject { 
    public static void main(String[] args) { 
     try { 
      Class.forName("AbstractClass").newInstance(); // line 5 
     } catch (InstantiationException e) { 
     } catch (IllegalAccessException e) { 
     } catch (ClassNotFoundException e) { 
     } 
    } 
} 
+4

抽象類不能由_definition_實例化。如果你解釋你需要什麼呢? – fge

+2

第5行實際上並不會返回任何東西...... – Reimeus

+0

由於其他人已經聲明,很難知道您要實現的內容,因此抽象類不能實例化。你應該閱讀抽象,接口和繼承,因爲它們很可能允許你實現你正在做的任何事情。 – Ciphor

回答

1

它不會返回任何東西。 InstantiationException將在第6行被捕獲

不能有抽象類的實例。閱讀java基礎知識...