微信

使用微信服务,更方便

职友集>程序员面试题 > 什么是动态绑定?

什么是动态绑定?

2014-11-27 06:30:01 阅读( 179 )

2242人 收藏本页

标签:程序员面试题

动态绑定:动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法,动态绑定是调用对象方法的机制。

(1)编译器检查对象声明的类型和方法名。

(2)编译器检查方法调用的参数类型。

(3)静态绑定:若方法类型为priavte static final 编译器会准确知道该调用哪个方法。

(4)当程序运行并且使用动态绑定来调用一个方法时,那么虚拟机必须调用x所指向的对象的实际类型相匹配的方法版本。

(5)动态绑定:是很重要的特性,它能使程序变得可扩展而不需要重编译已存代码。

来自IT公司面试手册

下一篇:静态绑定与动态绑定的区别是什么?

上一篇:构造器的作用是什么?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题