如果我在Java中有以下代码:
class A {
public int add(int a , int b) {
return (a+b);
}
}
class B extends A {
public float add(float a , float b) {
return (a+b);
}
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下,子类并不完全覆盖基类的add函数,因为它们具有不同的签名,并且仅当它们在相同的范围内时才发生重载的概念.那么,add(float , float)子类中的函数是否B被视为一个全新的函数,并且重载和重写的概念不适用于它?它是否使用"静态绑定"或"动态绑定"?