相关疑难解决方法(0)

这是重载,方法在不同的类和不同的签名中具有相同的名称吗?

如果我在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被视为一个全新的函数,并且重载和重写的概念不适用于它?它是否使用"静态绑定"或"动态绑定"?

java oop overloading

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

oop ×1

overloading ×1