先看个程序先吧
class A{
public String show(C obj) {
return ("A and C");
}
public String show(A obj) {
return ("A and A");
}
}
class B extends A{
public String show(B obj) {
return ("B and B");
}
}
class C extends B{
public String show(A obj) {
return ("A and B");
}
}
public class Demo1 {
public static void main(String[] args) {
A a=new A();
B b=new B();
C c=new C();
System.out.println("第一题 " + a.show(a));
System.out.println("第二题 " + a.show(b));
System.out.println("第三题 " + a.show(c));
}
}
运行结果:
第一题 A and A
第二题 A and A
第三题 A and C
我的理解就是:主要是多态性的支持。
如果有大佬理解的更深入那就更好了,让小生了然!!!感激不尽感激不尽感激不尽!!!