当前位置: 主页 > JAVA语言

java通过反射创建对象-Java面试题:动态创建对象已加注释

发布时间:2023-07-13 07:01   浏览次数:次   作者:佚名

*******************************************************************

新建类DynamicCreateObject.java,具体代码如下(动态创建对象已加注释):

*******************************************************************

public class DynamicCreateObject {

public static void main(String[] args) {

try {

Student stu = (Student) (Class.forName("Student").newInstance()); //由类名动态创建对象

用反射创建对象_java如何通过反射创建对象_java通过反射创建对象

stu.setName("Godwin");

stu.setGender("male");

System.out.println("姓名:" + stu.getName() + ", 性别:"

+ stu.getGender());

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

java如何通过反射创建对象_用反射创建对象_java通过反射创建对象

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

}

}

class Student {

java通过反射创建对象_java如何通过反射创建对象_用反射创建对象

String name;

String gender;

public Student() {

}

public String getName() {

return name;

}

java通过反射创建对象_用反射创建对象_java如何通过反射创建对象

public void setName(String name) {

this.name = name;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

java如何通过反射创建对象_java通过反射创建对象_用反射创建对象

this.gender = gender;

}

}

*******************************************************************

运行结果如下:

*******************************************************************

姓名:Godwin, 性别:male