多态

多态:同一个对象,在不同时刻体现出来的不同状态

举例:猫是猫,猫是动物

多态的前提:

  1.要有继承关系

  2.要有方法重写

    

  3.要有父类引用指向子类对象

    父类 fulei = new 子类();

多态中的成员访问特点:

  A.成员变量

    编译看左边,运行看左边

  B.构造方法

    创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化

  c.成员方法

    编译看左边,运行看右边

  D.静态方法

    编译看左边,运行看左边

多态的弊端:

    不能使用子类的特有功能。

      如果要用可以使用向下转型,如:

      FU  f = new Zi()

      Zi z =(Zi) f;

原文地址:https://www.cnblogs.com/jiangjianzhu/p/5772963.html