class A{
void print(A o){
System.out.println("AA");
}
void print(Object o){
System.out.println("AO");
}
}
class B extends A{
void print(A o){
System.out.println("BA");
}
void print(B o){
System.out.println("BB");
}
}
class C extends B{}
public class TestDuoTai {
public static void main(String[] args) {
C c = new C();
A a2 = new A();
A a1 = new B();
a1.print(c);
a2.print(c);
}
}
结果:BA
AA