Java学习笔记之多态。

时间:2023-02-25 18:45:48

面向对象的特征三:多态性。


1.多态性指的是什么?

多态性可以理解为一个事物的多种表现形态。

1)方法的重载与重写

2)子类对象的多态性

2.子类对象的多态性的使用前提。

1)要有类的继承

2)要有子类方法对父类的重写

3.程序运行分为编译器和运行期

对于多态性来说,编译时,看左边即将此引用变量理解为父类的类型。

运行时,看右边即关注于真正对象的实体,子类的对象。那么执行的方法就是子类重写的。

4.子类对象的多态性并不适用于类的属性