package test;
import java.lang.reflect.Constructor;
public class MyClass {
private String str1;
private String str2;
public MyClass(String s1, String s2){
str1 = s1;
str2 = s2;
}
public static void main(String[] args){
try {
Class[] types= new Class[]{String.class, String.class};
Constructor cons = MyClass.class.getConstructor(types);
Object[] objs = new Object[]{"a", "b"};
MyClass clazz = (MyClass) cons.newInstance(objs);
System.out.println(clazz.toString());
System.out.println(clazz.str1+" , "+clazz.str2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
使用类的构造函数创建一个实例
最新推荐文章于 2022-03-29 20:34:27 发布