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



下面程序的第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行

被捕获。

不能有抽象类的实例。

相关内容

  • 没有找到相关文章

最新更新