java构造器如何创建实例?
本教程操作环境:windows7系统、java10版,DELL G3电脑。
1、说明
(1)java利用构建器来创建实例而不是构造器
(2)对于类而言,为了让客户端获取他本身的一个实例,最传统的方法就是提供一个公有的构造器。
2、实例
构造器和方法的反射类不同点在于,Constructor可以创建实例。
public class Main {
public Main() {
}
public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, InstantiationException {
Class c = Main.class;
Constructor[] ctors = c.getConstructors();
Constructor ctor = null;
for (int i = 0; i < ctors.length; i++) {
ctor = ctors[i];
if (ctor.getGenericParameterTypes().length == 0) // 需要找到默认构造函数创建实例
break;
}
System.out.println(ctor.newInstance().getClass().getCanonicalName());
}
}
以上就是java构造器创建实例的方法,希望能对大家有所帮助。更多Java学习指路:Java基础
以上是 java构造器如何创建实例? 的全部内容, 来源链接: utcz.com/z/543717.html