Java动态绑定和静态绑定

静态绑定

  • 在程序执行前就已经被绑定,发生在程序编译阶段,此时由编译器或其它连接程序实现。
  • private,final,构造方法,static修饰的方法和变量使用静态绑定。

动态绑定

  • 在程序运行时根据具体对象的类型进行绑定,发生在程序运行阶段。

实例

父类
image

子类
image

测试类
image

输出
image

posted @ 2021-07-12 14:36  Sy97  阅读(63)  评论(0)    收藏  举报