JAVA多态(并没有函数重载!)

Java多态

多态是同一个行为具有多个不同表现形式或形态的能力。

多态就是同一个接口,使用不同的实例而执行不同操作(圈重点,同一接口、不同实例!重载的话都是同一个类的同一接口了),如图所示:JAVA多态(并没有函数重载!)

优点

多态的优点

  1. 消除类型之间的耦合关系
  2. 可替换性
  3. 可扩充性
  4. 接口性
  5. 灵活性
  6. 简化性

多态存在的三个必要条件

  • 继承
  • 重写
  • 父类引用指向子类对象:Parent p = new Child();

多态的实现方式

  • 重写
  • 接口
  • 抽象类和抽象方法

一定要记住啊没有重载!!!!