11.多态

1.多态的含义:

     某一个事物,在不同时刻表现出来的不同状态,叫多态。

2.多态的前提和体现

     (1)有继承关系

     (2)有方法重写

     (3)有父类引用指向子类对象

3.多太中的成员访问特点

     (1)成员变量:

              编译看左边,运行看左边

     (2)成员方法:

              编译看左边,运行看右边

     (3)静态方法:

               编译看左边,运行看左边

4.转型

     (1)向上转型:

          由子到父,例子:

              Animal  a  = new Dog();

      (2)向下转型:

            由父到子,例子:

             Dog d = (dog)a;


你可能感兴趣的:(11.多态)