首页 > 数码科技 > 正文内容

java中重写和重载的区别

时间:2024-06-19 14:01:40

java中重写和重载的区别 

在Java中,重写和重载的主要区别如下:

1. 重载实现的是编译时的多态性,而重写实现的是运行时的多态性。

2. 重载发生在一个类中,同名的方法的参数列表要不同;而重写发生在子类与父类之间,重写方法的返回类型不能修改,方法名和参数列表要相同。

3. 重载方法的异常可以修改,重写方法的异常可以减少或删除,一定不能抛出新的或者更广的异常。

4. 重载方法的访问可以修改,而重写方法的访问一定不能做更严格的限制。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益, 请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。
标签:数码科技

快测评广州东远堂信息科技有限公司版权所有 网站地图提供支持 粤ICP备15011623号