public class A {
void f(){
System.out.println("A.f");
}
}
public class B extends A{
void f(int i){
System.out.println("B.f");
}
}
public class C extends B{
void f(){
System.out.println("C.f");
}
}
public class D {
public void main(String[] args) {
A a=new A();
a.f();
B b=new B();
b.f();
C c=new C();
c.f();
}
}
A.f
B.f
C.f
因为你overrid了父类的方法
你可以看看方法的重载和重写,对你了解这段代码有好处的。
如果有帮助,希望采纳