黑马程序员技术交流社区

标题: 返回值! [打印本页]

作者: 罗磊    时间: 2012-7-5 23:29
标题: 返回值!
本帖最后由 罗磊 于 2012-7-5 23:33 编辑

有个疑问请问各位大虾!如果一个函数不知道返回值类型是什么类型!该怎么写这个函数啊 !前提!这个函数一定有返回值的!求解:Q!
作者: dev    时间: 2012-7-6 00:27
返回Object类型就可以了,因为Object是所有类的父类。
例如:
public Object getXxx(参数列表){
       //方法主体;
}

作者: 陆强强    时间: 2012-7-6 00:48
本帖最后由 陆强强 于 2012-7-6 00:49 编辑

public <T>  T  get(){
   //代码
  }
先在返回值面前加<T>,申明T是任意类型,再返回T
作者: 黑马-李勇    时间: 2012-7-6 01:01
当然返回Object类型。函数是一个功能,这个功能的返回值应该能预测吧。向上转型到Object没问题,但向下再转时可能出问题。象毕老师说的,可以把猫说成动物 猫==>动物 猫转成动物是ok的,但不能把动物说成猫吧 动物==>猫 动物转成猫就不ok了




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