编程语言
首页 > 编程语言> > java – final和非final方法参数,它们被视为不同,用于确定方法重载或覆盖?

java – final和非final方法参数,它们被视为不同,用于确定方法重载或覆盖?

作者:互联网

我们在父类中使用此方法:

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

儿童班有:

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

方法重载或方法覆盖是这样的吗?

解决方法:

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

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

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

标签:method-overriding,java,polymorphism,overloading
来源: https://codeday.me/bug/20190829/1758269.html