public Object createCopy(Integer source) {
return (Integer)source;
}
public Object createCopy(Long source) {
return (Long)source;
}
public Object createCopy(Float source) {
return (Float)source;
}
方法的重载 赫赫
return (Integer)source;
}
public Object createCopy(Long source) {
return (Long)source;
}
public Object createCopy(Float source) {
return (Float)source;
}
方法的重载 赫赫
解决方案 »
- 用java+jdbc连接了access数据库,这样的东西可以放在linux上运行么?谢谢
- struts2的jsp表单中的数据提交不到action 中 大侠们来帮忙
- Bad version number in .class file
- 请大家指导以下,弱弱的问java
- 一个账户只能一个人使用
- 请教各位牛人:struts2中 .action和.do有什么区别
- 求助,需要myeclipse all in one 的下载地址
- 求详解JDK1.4与JDK1.5区别!!!!
- 推荐一个table表的displaytag:::eXtremeTable(opensource)
- 为什么FileSystemObject在JBoss服务器中不能用?
- 急!!在线等
- 我快疯了!!!!!!!!!!
你怎么使用你的createCopy(Integer source) 方法? 除非转型, 你又怎么知道这个Object的类型? 倒头来还是要用instance语句. 其实这个例子没有什么好的办法优化, 因为你的Integer, Long这些是jdk的类,而且你传入的又是Object 不可避免要进行转型. 如果是自己定义的类的话, createCopy定义在每个类里面就好了. 比如我有个类A 也有个类B 他们都继承接口Interface, Interface里有个createCopy方法. A 和 B都覆写了这个方法. 这样你可以把A和B都做为 Interface类型来传递, 在要createCopy的时候调用Interface的createCopy的方法就好了. 就象这样.Interface a = new A();
Interface b = new B();
a.createCopy();
b.createCopy();
看 你不需要知道a 和 b的实际类型吧, 这样就很好的实现了多态性