描述Java三大特性中的多态
0 简述
多态就是多种状态:同一个行为,不同的子类表现出来不同的形态。
多态指的就是同一个方法调用,然后由于对象不同会产生不同的行为。
-
多态的好处:
为了提高代码的扩展性,符合面向对象的设计原则:开闭原则。
开闭原则:指的就是扩展是 开放的,修改是 关闭的。 -
多态的要素:
- 继承:Cat extends Animal ,Pig extends Animal, Dog extends Animal
- 重写:子类对父类的方法shout()重写
- 父类引用指向子类对象:
-
多态的一种非常常见的应用场合:父类当方法的形参,然后传入的是具体的子类的对象,
然后调用同一个方法,根据传入的子类的不同展现出来的效果也不同,构成了多态。