黑马程序员技术交流社区

标题: 多态中的动态绑定和静态绑定是什么?视频中只是提了一... [打印本页]

作者: 董志立    时间: 2015-3-12 17:30
标题: 多态中的动态绑定和静态绑定是什么?视频中只是提了一...
rt,看视频中提了一提,没有具体看见是什么呀?求解释!!

作者: hss01248    时间: 2015-3-12 19:28
绑定指一个方法的调用与方法所在的类(方法主体)关联起来。

JAVA 虚拟机调用一个类方法时(final、static、private修饰),它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法(有对象才能使用方法)时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定。
  1. Fu zi = new Zi();
  2. zi.run();
复制代码



作者: 董志立    时间: 2015-3-12 19:29
hss01248 发表于 2015-3-12 19:28
绑定指一个方法的调用与方法所在的类(方法主体)关联起来。

JAVA 虚拟机调用一个类方法时(final、static、 ...

哦哦,受教了!!谢谢!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2