在子类中重载被覆盖的方法,我是在重载父方法还是子类方法?
我大致了解什么是重载和覆盖。
重载 - 相同的方法不同的参数,并且可能在同一个类中返回类型。
覆盖 - 在子类中与父类中的方法签名相同,但实现不同。
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 ×1