黑马程序员技术交流社区
标题:
反射,有参实例怎么创建?
[打印本页]
作者:
黄嵘才
时间:
2012-12-25 15:39
标题:
反射,有参实例怎么创建?
本帖最后由 esirong 于 2012-12-25 17:05 编辑
使用类对象的newInstance()方法可以实例化,可是我的类自己做了构造函数,是需要传入参数的吧。
所以,我用反射机制,怎么样才能带参实例化。
Class c = Student.getClass();
Student s = c.newIntance();
//Student s2 =??带参的方法怎么做?
例子:
//学生类
class Student{
private String name;
private int age;
//构迼函数
public Student(String name, int age){
this.name = name;
this.age = age;
}
//方法
public void playGame(){
System.out.println("hi,一起玩吧");
}
public void study(){
System.out.println("oh 天啊,又要上学了");
}
}
复制代码
作者:
黄锦成
时间:
2012-12-25 17:04
方法上加上要传入的参数的class
c.newIntance(要传入的参数的.class...);张老师的高薪技术那里有详细说明的
作者:
黄嵘才
时间:
2012-12-25 17:06
谢谢指引。
作者:
陈进
时间:
2012-12-25 19:28
谢谢指引。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2