动态方法调度

  • 动态绑定=后期绑定
  • 抽象类无法实例化,但它们可以是子类(子类的基础)
  • 抽象方法是在没有实现的情况下声明的方法
  • 抽象类可以包含使用或不使用实现声明的方法的混合
  • 当抽象类是子类时,子类通常为其父类中的所有抽象方法提供实现。但是,如果没有,那么子类也必须声明为 abstract
  • 动态方法分派是一种在运行时解析对重写方法的调用的机制。这就是 java 实现运行时多态的方式。
  • 向上转换:将子类型转换为超类型,向上转换为继承树。
  • 运行时多态性=动态多态性