黑马程序员技术交流社区

标题: 如何泛型方法实现加法 [打印本页]

作者: _qishiwobusha_    时间: 2014-6-21 00:32
标题: 如何泛型方法实现加法
定义了一个泛型方法
publiv T sum<T>(T t1,T t2){
          return (t1 + t2);//编译通不过,operate+ 未定义,怎样定义加法操作
}
作者: iWilliam    时间: 2014-6-21 01:21
这样是不行的,因为编译是会进行类型擦出,所以从逻辑上讲是行不通的,+只能做加法或者字符链接用
作者: qq474249147    时间: 2014-6-21 01:46
高新视频后面几期不是讲了吗?用反射获取实际类型
作者: 小生    时间: 2014-6-21 13:08
public  <T>T   sum(T t1,T t2){
因为T类型不一定有加法逻辑,好像不能实现该功能               
       




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2