为啥子类重写父类的方法的访问修饰符,不能低于父类的方法访问权限?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥子类重写父类的方法的访问修饰符,不能低于父类的方法访问权限?相关的知识,希望对你有一定的参考价值。

重写也叫覆写,修饰符、返回类型、参数就是要和父类一摸一样才叫覆写,意思是说各个地方都需要完美的盖住,在面向接口编程中,重写是子类有自己的逻辑要实现,同时又不破坏已写好程序逻辑的好方法
======================================================
举个例子,在父类中是public的方法,如果子类中将其降低访问权限为private,那么子类中重写以后的方法对于外部对象就不可访问了,这个就破坏了继承的含义
参考技术A 重写也叫覆写,修饰符、返回类型、参数就是要和父类一摸一样才叫覆写,意思是说各个地方都需要完美的盖住,在面向接口编程中,重写是子类有自己的逻辑要实现,同时又不破坏已写好程序逻辑的好方法 参考技术B 就是说把四舍去,五约等于十,这样顺不明白,举例子说吧,就是比如15,尾数是五,就约等于20。14,尾数是4,约等于10

以上是关于为啥子类重写父类的方法的访问修饰符,不能低于父类的方法访问权限?的主要内容,如果未能解决你的问题,请参考以下文章

2020-8-07总结&练习

如何理解“子类不能降低父类中定义的方法的可访问性”这句话?

java里,为啥子类不可以有 和父类 同名不同返回类型 的方法?

重载与重写

java面向对象(继承)

Java 重写(Override)与重载(Overload)