创建类对象实例问题?

dutousuan 2005-06-29 09:00:06
在下列函数中
public int abcd(String myClass)
{
myClass cc=new myClass();
return 0;
}


myClass是本人创建的一个新类,现在想通过动态传入参数的方法(String myClass) 来创建
本人定义的新类实例对象,也就是编一个公用函数通过传入类名做参数的方法,来创建类对象实力
java不知道有没有方法支持?

谢谢
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Maple99 2005-06-29
  • 打赏
  • 举报
回复
直接my.mehtod()就可以了。
dutousuan 2005-06-29
  • 打赏
  • 举报
回复
如何能调用类中原来的方法呢?
chuanyuan88 2005-06-29
  • 打赏
  • 举报
回复
package RTTIlence;

/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class Testa {
public static Object abcd(String myClass) throws Exception {
Class m = Class.forName(myClass);
Object o = m.newInstance();
return o;
}

public static void main(String[] args){
MyTestApp my = null;
try {
my = (MyTestApp)abcd("RTTILence.MyTestApp");
} catch (Exception e) {
e.printStackTrace();
}
my.send();

}

}
怒风in南京 2005-06-29
  • 打赏
  • 举报
回复
if else好了
mofeir 2005-06-29
  • 打赏
  • 举报
回复
http://forums.zdnet.com.cn/cgi-bin/topic.cgi?forum=3&topic=1345&show=0
rower203 2005-06-29
  • 打赏
  • 举报
回复
《Thinking In Java》中有此方面的资料。
rower203 2005-06-29
  • 打赏
  • 举报
回复
反射机制。
dutousuan 2005-06-29
  • 打赏
  • 举报
回复
MyTestApp 事先并不知到 应该也是动态获得的 否则直接new一个类不就可以了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧