-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

1 回答 1

1

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

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

于 2013-05-31T18:23:09.233 回答