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

posted on 2019-03-06 19:49  植物大戰僵尸  阅读(122)  评论(0编辑  收藏  举报

导航