黑马程序员技术交流社区
标题:
Overload和Override的区别。Overloaded的方法是否可以改变返回值...
[打印本页]
作者:
zly1992008
时间:
2014-6-8 11:11
标题:
Overload和Override的区别。Overloaded的方法是否可以改变返回值...
本帖最后由 zly1992008 于 2014-6-9 18:41 编辑
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
作者:
钟成军
时间:
2014-6-8 11:17
方法的重写Overriding 和重载Overloading 是Java 多态性的不同表现。重写Overriding 是
父类
与子类之间
多态性的一种表现,重载Overloading 是
一个类中
多态性的一种表现。如果在子类中定义某
方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,
将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,
它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded 的方法
是可以改变返回值的类型
作者:
张辉玉
时间:
2014-6-8 15:52
楼上正解
作者:
liujie445012100
时间:
2014-6-8 20:06
Overloaded与返回值无关,和参数列表和类型有关
作者:
、海
时间:
2014-6-8 20:31
Overload重载
方法名字一样,但参数不同的方法就属于重载,如:
void run(int a){
return a;
}
和
void run(int a,int b){
return a+b;
}
这两个方法就重载了
Override覆盖
public interface Run{
abstract void run();
}
public class run1 implements Run{
public void run(){ //
此处覆盖run方法
System.out.println("nihao");
}
}
public class Testrun1 {
public static void main(String[] args) {
run1 run2=new run1();
run2.run();
}
}
作者:
blackstones1
时间:
2014-6-8 20:51
学习下 大家一起加油
作者:
Y灬黑马
时间:
2016-2-13 20:47
我也是在找这个答案。坑爹的是发现很多人都是复制粘贴地回答那也就算了,还答非所问。说了一大堆的重载和重写的特点,例子什么的,就是没有回答能不能改变返回值类型。真是醉了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2