什么是Java中的虚拟方法调用?

什么是Java中的虚拟方法调用?,第1张

什么是Java中的虚拟方法调用

这些行的作者使用的C ++术语

virtual

更好的术语是动态绑定/动态调度。

这意味着,对象的动态类型是“选择”将要调用的方法,而不是静态类型。

例如:[伪代码]:

class A {  public void foo() { }}class B extends A {   public void foo() { }}

调用时:

A obj = new B();obj.foo();

B.foo()
将被调用,而不是NOT
A.foo()
,因为动态类型
obj
B



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5475502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存