2013-05-31 46 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基础知识...