宜春
2019-10-10 10:14大佬快进来,求解!!!父类可以代替子类为参数仅仅是多态性的支持?
先看个程序先吧
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
我的理解就是:主要是多态性的支持。
如果有大佬理解的更深入那就更好了,让小生了然!!!感激不尽感激不尽感激不尽!!!
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- 大佬快进来,求解!!!父类可以代替子类为参数仅仅是多态性的支持?
- spring
- java
- java-ee
- intellij-idea
- 5个回答