Java里面重载和重写有什么区别啊?

问题描述:

Java里面重载和重写有什么区别啊?
怎么老是记不住?
、、、、、、、
、、、、、、、
、、、、、、、

重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值。

用好重写和重载可以设计一个结构清晰而简洁的类,可以说重写和重载在编写代码过程中的作用非同一般.

字面意思,重载:重新载入,方法名一样,根据传入的参数不同拥有不同的功能或返回值,举个例子:你往光驱里插入不同的碟片,放出不同的电影,你一直用的还是那个光驱

重写:重新书写,重新书写父类的放法,方法名、参数个数、返回类型必须与父类一致,内容不同

重载在同一个类里面,方法名相同,参数不同,返回值类型不行。根据传入的参数的数量进行判断进入那个方法,实现不同的功能,

重写就是发生在父类与子类之间的一种关系。方法名,参数列表,返回值类型都要与父类相同。