黑马程序员技术交流社区

标题: override方法可以改变返回值吗?为什么? [打印本页]

作者: iamnoten    时间: 2015-5-17 23:14
标题: override方法可以改变返回值吗?为什么?
override方法可以改变返回值吗?为什么?

作者: Sou男人    时间: 2015-5-17 23:19
能不问这样的问题吗。我以前也发这样的,结果被删了
作者: iamnoten    时间: 2015-5-17 23:31
Sou男人 发表于 2015-5-17 23:19
能不问这样的问题吗。我以前也发这样的,结果被删了

为什么被删?我就是到处查不到这个才问的
作者: 沐沐远去    时间: 2015-5-18 00:06
@Override 是一个注解。它的作用是覆写父类方法时的一个自动检验功能。也就是说你的这个问题可以变成“子类覆写父类方法时可以改变返回值么?”, 还有一点返回值和返回值类型不是一个概念,我猜你问的是返回值类型。所以答案是 不能。但在方法重载时可以改变返回值类型。




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