面向对象的三大特征:
封装、
继承和
多态。
一、多态概述
多态指的是同一个对象在不同时刻表现出来的不同形态。多态的形式有具体类多态(本文所讲),抽象类多态,接口多态。
示例
猫 cat = new 猫();
动物 animal = new 猫();
在这里,猫在不同时刻表现出了不同的形态,这就是多态。
二、多态的前提和体现
- 有继承/实现关系
- 有方法重写
- 有父(类/接口)引用指向(子/实现)类对象
三、多态的示例
父类
public class Animal {
public void eat()