下面程序的第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) {
}
}
}
它不会返回任何东西。一个InstantiationException将在第6行
被捕获。不能有抽象类的实例。