Java的三大特征之三 ——多态性

多态性

1.多态性的基本思想:将父类特征应用于子类的特征就是多态,即一个事物的多种形态。以下图图形类继承为例,每一个图形都有绘制自身的能力,如果将子类对象统一看作是父类的实例对象,这样绘制图形时,简单的调用父类即图形类绘制图形的方法即可绘制任何图形,这就是多态性的基本思想。

 

 2.对象的多态性表现形式:父类的引用指向子类对象

3.多态性的使用:

  • 当调用子父类同名同参数的方法时,实际执行的是子类重写父类的对象。
  • 我们在编译期只能调用父类中声明的方法,但在执行期实际执行的是子类中重写的方法。
  • 多态不能调用子类中特有的属性和方法(编译期只能调用父类的方法)。

4.多态是运行时行为,方法的调用在运行时确定。

5.多态的使用前提:

  • 类要有继承关系
  • 子类重写父类方法

 

posted @ 2021-04-27 13:33  Apricity  阅读(709)  评论(0编辑  收藏  举报