黑马程序员技术交流社区

标题: 反射,有参实例怎么创建? [打印本页]

作者: 黄嵘才    时间: 2012-12-25 15:39
标题: 反射,有参实例怎么创建?
本帖最后由 esirong 于 2012-12-25 17:05 编辑

使用类对象的newInstance()方法可以实例化,可是我的类自己做了构造函数,是需要传入参数的吧。
所以,我用反射机制,怎么样才能带参实例化。

Class c = Student.getClass();
Student s = c.newIntance();
//Student s2 =??带参的方法怎么做?
例子:
  1. //学生类
  2. class Student{
  3.         private String name;
  4.         private int age;
  5.         //构迼函数
  6.         public Student(String name, int age){
  7.                 this.name = name;
  8.                 this.age = age;
  9.         }
  10.         //方法
  11.         public void playGame(){
  12.                 System.out.println("hi,一起玩吧");
  13.         }
  14.         public void study(){
  15.                 System.out.println("oh 天啊,又要上学了");
  16.         }
  17. }
复制代码

作者: 黄锦成    时间: 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