【发布时间】:2015-11-06 19:36:11
【问题描述】:
我有一个关于动态与静态的简单问题。因此,根据我的阅读,静态绑定适用于私有、最终、重载、静态方法,它依赖于引用的类型。例如,动态方法不是私有的、最终的、重载的,并且依赖于对象的类型。
如果你做Human myobj = new Boy();之类的事情,哪个是引用的类型,哪个是对象的类型?
【问题讨论】:
-
所以...您认识到静态和动态绑定适用于方法,但随后询问有关对象和引用的问题?
-
我不是专家,但我相信您的示例也是静态的。所有信息在编译时都可用,因此编译器应该能够执行所有必要的检查。引用的类型是
Human,对象的类型是Boy,就像锡上说的一样。
标签: java dynamic methods binding static