多态

多态是面向对象编程语言中,继数据抽象继承之外的第三个重要特性。

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

2.多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:

On Java8 读书笔记(六)

3.多态性是对象多种表现形式的体现。

 

多态的实现方式

方式一:重写

方式二:接口

方式三:抽象类和抽象方法

 

面试:

  1. 编译时多态(重写)
  2. 运行时多态(继承)

           JVM方法区

           invokeVirtual指令

           方法表

            invokeVirtual index

相关文章:

  • 2021-05-25
  • 2021-06-18
  • 2021-07-07
  • 2022-01-01
  • 2021-11-28
  • 2021-05-16
  • 2021-06-17
猜你喜欢
  • 2021-12-05
  • 2021-08-26
  • 2021-10-30
  • 2022-01-05
  • 2021-11-29
  • 2021-06-14
  • 2021-04-29
相关资源
相似解决方案