Class类和Constructor类的newInstance()方法用于创建该类的新实例。
Class类的newInstance()方法可以调用零参数构造函数, 而Constructor类的newInstance()方法可以调用任意数量的参数。因此, 构造函数类比Class类更可取。
Class类的newInstance()方法的语法公共T newInstance()引发InstantiationException, IllegalAccessException
这里T是通用版本。你可以将其视为Object类。稍后你将学习泛型。
newInstance()方法的示例
【newInstance()方法】让我们看一个使用newInstance()方法的简单示例。
class Simple{
void message(){System.out.println("Hello Java");
}
}class Test{
public static void main(String args[]){
try{
Class c=Class.forName("Simple");
Simple s=(Simple)c.newInstance();
s.message();
}catch(Exception e){System.out.println(e);
} }
}
Output:Hello java
推荐阅读
- 小程序中的绘画
- 10大Docker替代品(最佳容器虚拟化软件推荐)
- 10个最佳Wunderlist替代品(任务管理工具推荐合集)
- Windows和Mac的15种最佳vMix替代品(文稿演示软件推荐)
- 编辑视频的10大最佳Avidemux替代品(常用视频编辑软件推荐)
- 13个Unity的最佳替代方案(常用的游戏引擎有哪些())
- Windows任务管理器的9个免费替代品合集推荐
- 10种最佳免费Microsoft Paint替代品(照片编辑器合集推荐)
- XAMPP服务器的20个最佳替代方案(Web服务器合集)