子类覆盖超类同名方法,方法一样为什么错

子类覆盖超类中同名方法时,子类方法声明必须与超类被覆盖方法声明一样,为什么错

这是对的啊,谁说是错的?
(注):在进行方法覆盖时,需要注意一下几点:

(1)子类不能覆盖父类中的final或static方法。

(2)子类必须覆盖父类中为abstract方法,或者子类也将方法声明为abstract。

(3)子类覆盖父类中的同名方法时,子类中方法的声明也必须和父类中被覆盖的方法的声明一样。

(4)子类覆盖的方法不能比被覆盖的方法拥有更低的访问权限。

(5)私有方法和构造方法无法被覆盖
————————————————
版权声明:本文为CSDN博主「Wweakness」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Wweakness/article/details/104103972

父类保护方法,子类可以覆盖为公有方法