newInstance()方法

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

    推荐阅读