一段代码让你知道什么叫做构造器:
/*使用构造器的getInstance方法对对象进行初始化*/
Class<?> clazz = Class.forName("java.lang.String");
Constructor<?> constructor = clazz.getConstructor(String.class);
Object obj = constructor.newInstance("arr1");
System.out.println(obj);
/*获取所有构造器*/
Constructor<?>[] constructors = clazz.getConstructors();
constructors = clazz.getDeclaredConstructors();
for(Constructor<?> con : constructors)
System.out.println(con);
果断不断的敲代码才是理解这些知识的唯一途径啊! |
|