gpt4 book ai didi

java - final 和非 final 方法参数,它们在确定方法重载或覆盖时是否被视为不同?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:07:17 29 4
gpt4 key购买 nike

让我们在父类中使用这个方法:

public void calculateSum(int a, final int b) { }

子类有:

public void calculateSum(int a, int b){ }

那么到底是方法重载还是方法重写呢?

最佳答案

它是重写的,因为参数的数量和类型是相同的。

重载是指参数的类型或数量发生变化。

方法参数上的 final 只是指示编译器不应在方法内部更改变量值(或引用)...这也会影响运行时,因为最终变量已发布安全。

关于java - final 和非 final 方法参数,它们在确定方法重载或覆盖时是否被视为不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37330942/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com