重载和重写的区别


本文摘自JavaGuide。

重载

发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。

下面是《Java核心技术》对重载这个概念的介绍:

重载和重写的区别

重写

重写是子类对父类的允许访问的方法的实现过程进行重新编写,发生在子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类。

另外,如果父类方法访问修饰符为 private 则子类就不能重写该方法。

也就是说方法提供的行为改变,而方法的外貌并没有改变。

相关阅读 >>

为什么 java 不支持运算符重载

重载和重写的区别

更多相关阅读请进入《重载》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...