黑马程序员---多态

来源:互联网 发布:芒果台网络直播 编辑:程序博客网 时间:2024/05/16 23:43

多态:

        一个父类的引用类型变量 既可以指想父类对象 也可以指向子类对象

             它可以根据当前指向的不同,自动调用不同的对象方法, 这就是多态.

class T{public void f(){System.out.println("aaaa");}}class Y extends T{public void f(){System.out.println("bbbb");}}public class zxxxx{public static void main(String[] args){T aa=new Y();aa.f();aa=new T();aa.f();}}/*总结   aa 根据当前时刻指向 T类对象 还是指向T子类对象,从而自动调用哪个对象的 f方法这就是多态*/

 

class Q{public void f(){System.out.println("qqqq");}}class W extends Q{public void f(){System.out.println("wwww");}}class E extends W{public void f(){System.out.println("eeee");}}public class duotai_2 {    public static void  m(Q q)    {    q.f();    }public static void main(String[] args) {Q q=new Q();W w=new W();E e=new E();m(q);m(w);m(e);}}