A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄嵘才 中级黑马   /  2012-12-25 15:39  /  1206 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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. }
复制代码

3 个回复

倒序浏览
方法上加上要传入的参数的class
c.newIntance(要传入的参数的.class...);张老师的高薪技术那里有详细说明的
回复 使用道具 举报
谢谢指引。
回复 使用道具 举报
谢谢指引。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马