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