java 动态绑定与静态绑定

来源:互联网 发布:交通流量预测软件 编辑:程序博客网 时间:2024/05/21 14:55

程序绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java语言来说,绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。

静态绑定

在程序执行前方法已经被绑定。在java中可以理解为程序编译器的绑定。(java中的方法只有final、static、private和构造方法是前期绑定)

动态绑定

在运行时根据具体对象的类型进行绑定.

java 动态绑定的过程:

1. 虚拟机提取对象的实际类型的方法表2. 虚拟机搜索方法签名;3. 调用方法

参考资料

  1. java 动态绑定与静态绑定
原创粉丝点击