目录
一、何为多态性
多态性可以理解为一个事物的多种态性。在Java中指的是对象的多态性:父类的引用指向子类的对象(或子类的对象赋值给父类的引用)。
二、多态的使用
有了对象多态性后,在编译期间,只调用父类声明的方法,但在执行期实际执行的是子类重写父类的方法。(简称:编译时,看左边,运行时看右边)
在多态的情况下:
①“看左边”:看的是父类引用(父类中不具备子类特有的方法)
②“看右边”:看到是子类的对象(实际运行的是子类重写父类的方法)
需要注意的是:对象的多态性,只适用于方法,不适用于属性
2.1多态性使用的前提
①要有类的继承关系
②要有方法的重写