zcjava
2009-09-07 15:46
浏览 191
已采纳

菜鸟提问:java可以动态转换类么

如题,例如: public void a(List list,类名或者其他 mark) 这个list 元素 取出来 根据传进来的 mark来转换成mark相应的 对象

[b]问题补充:[/b]
我说的意思就是 Object ele=(Object)list.get(0); 我这个ele 通过传入mark 的不同 强制转换成mark的对象 类似: mark a=(mark)ele .我觉的 我说的还算明白了
[b]问题补充:[/b]
晕 那如果 我每个list 包含 object[] 你怎么用泛指啊 泛指只能指定一个object
[b]问题补充:[/b]
用class 不行的 你不可以试下 可以的话 贴下代码 , 我的要求是 如果说一个bean 里面有个print()方法 mark a=(mark)ele a.print()可以调用就成
[b]问题补充:[/b]
貌似要用到反射 但看了下 觉的很麻烦 有没有什么简单的方法 谢谢

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

6条回答 默认 最新

相关推荐 更多相似问题