java.lang.InstantiationException 实例化异常

来源:互联网 发布:矩阵乘法规则 编辑:程序博客网 时间:2024/06/06 15:46

问题描述

利用JAVA反射来获取某一个实例,发现异常:java.lang.InstantiationException 实例化异常。

报错原因

当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

举例分析

A是一个接口,将A的package.A 给Class.forName()方法,再调用newInstance()方法,报错,因为 A是一个接口,换成抽象类也是一样,

怎么利用接口来生成实例

未来应该要考虑用接口来生成实例,这样在newInstance();时可以得到不同的继承对象,也就是多态。