Java 多态

多态 —— 代表一个对象有多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。

Java中多态的实现方式:

  • 接口实现
  • 继承父类进行方法重写
  • 同一个类中进行方法重载

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。

Parent p = new Children(); 

p为引用对象,引用类型为Parent

方法调用的优先级由高到低依次为:this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。

https://www.jianshu.com/p/b7fd72de2d0e

原文地址:https://www.cnblogs.com/LinsenLi/p/10485538.html