重写和重载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重写和重载相关的知识,希望对你有一定的参考价值。

重写方法的规则

1.参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载

2.返回类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载

3.访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)

4.重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查异常。

重载的规则

1.必须具有不同的参数列表

2.可以有不同(待定)的返回类型,只要参数列表不同

3.可以有不同的修饰访问符

4.可以抛出不同的异常

区别

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

 

以上是关于重写和重载的主要内容,如果未能解决你的问题,请参考以下文章

请简述重载和重写的区别

请简述重载和重写的区别

重写和重载的三点区别

重载与重写区别?

重载和重写有啥区别

重载和重写有啥区别