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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 罗磊 中级黑马   /  2012-7-5 23:29  /  2226 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 罗磊 于 2012-7-5 23:33 编辑

有个疑问请问各位大虾!如果一个函数不知道返回值类型是什么类型!该怎么写这个函数啊 !前提!这个函数一定有返回值的!求解:Q!

3 个回复

倒序浏览
返回Object类型就可以了,因为Object是所有类的父类。
例如:
public Object getXxx(参数列表){
       //方法主体;
}

评分

参与人数 1技术分 +1 收起 理由
韦念欣 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 陆强强 于 2012-7-6 00:49 编辑

public <T>  T  get(){
   //代码
  }
先在返回值面前加<T>,申明T是任意类型,再返回T

评分

参与人数 1技术分 +1 收起 理由
韦念欣 + 1 这也一个比较好的办法。

查看全部评分

回复 使用道具 举报
当然返回Object类型。函数是一个功能,这个功能的返回值应该能预测吧。向上转型到Object没问题,但向下再转时可能出问题。象毕老师说的,可以把猫说成动物 猫==>动物 猫转成动物是ok的,但不能把动物说成猫吧 动物==>猫 动物转成猫就不ok了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马