尝试创建抽象类对象的结果

时间:2013-05-31 18:20:29

标签: java reflection

以下程序的第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) {
        }
    }
}

1 个答案:

答案 0 :(得分:1)

它不会返回任何东西。第6行将捕获InstantiationException

不能有抽象类的实例。阅读java基础知识......