正在加载图片...
AvA 动绑定 在运行时,调用 e.getsalary0的过程是 1)虚拟机提取e的实际类型的方法表。这可能 是 Employee、 Manager或者是 Employee 超类的方法表。 2)虚拟机在表中查找 getsalaryo型构。现在 它知道该调用哪个方法了。 3)虚拟机调用那个方法。 ◎动态绑定的重要特性:它能使程序变得可扩展 而无需重编译已存在的代码。 若重载一个方法,子类方法必须至少具有超类 方法的可见性。特别是,如果超类方法为 waP public,那么子类方法必须也定义为pubi动态绑定 在运行时,调用e.getSalary()的过程是: 1) 虚拟机提取e的实际类型的方法表。这可能 是Employee、Manager或者是Employee 超类的方法表。 2) 虚拟机在表中查找getSalary()型构。现在 它知道该调用哪个方法了。 3) 虚拟机调用那个方法。 动态绑定的重要特性:它能使程序变得可扩展 而无需重编译已存在的代码。 若重载一个方法,子类方法必须至少具有超类 方法的可见性。特别是,如果超类方法为 public,那么子类方法必须也定义为public
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有