日期:2011-03-22 16:17:00 来源:本站整理
java办法调用的绑定[Java编程]
本文“java办法调用的绑定[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
将一个办法调用同一个办法主体衔接到一同就称为“绑定”(Binding).若在程序运行从前履行绑定(由编译器和链接程序,假若有的话),就叫作“早期绑定”.大家从前大概从未据说过这个术语,因为它在任何程序化语言里都是不大概的.C编译器只有一种办法调用,那就是“早期绑定”.
上述程序最令人迷惑不解的地方全与早期绑定有关,因为在只有一个Instrument句柄的前提下,编译器不知道具体该调用哪个办法.
办理的办法就是“后期绑定”,它意味着绑定在运行期间举行,以对象的范例为底子.后期绑定也叫作“动态绑定”或“运行期绑定”.若一种语言实现了后期绑定,同时必须供应一些机制,可在运行期间判断对象的范例,并辨别调用得当的办法.也就是说,编译器此时仍然不知道对象的范例,但办法调用机制能自己去调查,找到精确的办法主体.差别的语言对后期绑定的实现办法是有所辨别的.但我们至少可以这样认为:它们都要在对象中安插某些特别范例的信息.
Java中绑定的全部办法都采取后期绑定技术,除非一个办法已被声明成final.这意味着我们普通没必要决意能否应举行后期绑定——它是自动发生的.
为什么要把一个办法声明成final呢?正如上一章指出的那样,它能避免其他人覆盖那个办法.但大概更重要的一点是,它可有效地“关闭”动态绑定,大概奉告编译器不需求举行动态绑定.这样一来,编译器便可为final办法调用生成效率更高的代码.
以上是“java办法调用的绑定[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:在java中产生切确的行为
- ·下一篇文章:为什么要上溯造型
- ·中查找“java办法调用的绑定”更多相关内容
- ·中查找“java办法调用的绑定”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论