小编Prz*_*cki的帖子

重载重载方法是重载父类还是子类方法

在子类中重载被覆盖的方法,我是在重载父方法还是子类方法?

我大致了解什么是重载和覆盖。

重载 - 相同的方法不同的参数,并且可能在同一个类中返回类型。

覆盖 - 在子类中与父类中的方法签名相同,但实现不同。

class A {
    public void a() {
        System.out.println("A.a");
    }
}

class B extends A {
    public void a() {
        super.a();
        System.out.println("B.a");
    }

    public void a(int x) {

    }
}

Run Code Online (Sandbox Code Playgroud)

方法 Ba(int x) 是重载 Aa 还是 Ba?

java

5
推荐指数
1
解决办法
273
查看次数

标签 统计

java ×1