我们可以在覆盖中更改方法签名吗? [重复]

问题描述 投票:-2回答:1

据我所知,在重写时我们无法更改方法的签名。如果会尝试更改,则会通过编译时错误。

所以任何人都可以帮助我理解为什么我没有在下面的代码中得到错误。 enter image description here

java polymorphism override
1个回答
1
投票

因为您更改了参数类型,所以示例显示重载,而不是覆盖。

您可以添加@Override注释以防止意外错误:

@Override
public void testMethod(float b) {

}

将导致编译错误。

© www.soinside.com 2019 - 2024. All rights reserved.