怎样理解Java的方法分派

初级:多态,虚方法表的认识
中级:对编译和运行时的理解和认识
高级:对Java语言规范和运行机制的深入认识
高级:横向对比各类语言的能力

  • Groovy, Gradle DSL 5.0以前唯一正式语言
  • C++, Native程序开发必备
image.png

Java方法分派

  • 静态分派-方法重载分派
    • 编译期确定
    • 依据调用者的声明类型和方法参数类型
  • 动态分派-方法覆写分派
    • 运行时确定
    • 依据调用者的实际类型分派

你可能感兴趣的:(怎样理解Java的方法分派)