时间:2024-06-19 14:01:40
java中重写和重载的区别
在Java中,重写和重载的主要区别如下:
1. 重载实现的是编译时的多态性,而重写实现的是运行时的多态性。
2. 重载发生在一个类中,同名的方法的参数列表要不同;而重写发生在子类与父类之间,重写方法的返回类型不能修改,方法名和参数列表要相同。
3. 重载方法的异常可以修改,重写方法的异常可以减少或删除,一定不能抛出新的或者更广的异常。
4. 重载方法的访问可以修改,而重写方法的访问一定不能做更严格的限制。
快测评广州东远堂信息科技有限公司版权所有 网站地图提供支持 粤ICP备15011623号