实例代码:
1.类A
package polymorphic;
public class A {
public String show(D obj) {
return ("A and D");
}
public String show(A obj) {
return ("A and A");
}
}
2.类B
package polymorphic;
public class B extends A {
public String show(B obj) {
return ("B and B");
}
public String show(A obj) {
return ("B and A");
}
}
3.类C
package polymorphic;
public class C extends B{
}
4.类D
package polymorphic;
public class D extends B{
}
5.主方法
package polymorphic;
public class Test {
public static void main(String args[]