/* 看程序写结果:先判断有没有问题,如果没有,写出结果 */ class A { public void show() { show2(); } public void show2() { System.out.println("我"); } } class B extends A { /*public void show() {//注意这里继承过来的方法 show2(); }*/ public void show2() { System.out.println("爱"); } } class C extends B { public void show() { super.show(); } public void show2() { System.out.println("你"); } } public class DuoTaiTest4 { public static void main(String[] args) { A a = new B();//多态 a.show(); //爱 B b = new C();//多态 b.show();//你 } } 最后发音结果:爱 你
如果对上班的问题不能看出结果,建议参看之前的多态讲解篇:(http://blog.csdn.net/qq_32059827/article/details/51328638)
还是存在问题的话,欢迎一起在下面一起讨论。
目前为止。多态问题已经结束。接下来几篇开始抽象类和接口的入门分析。