细究一下Java的动态绑定机制(非常重要)
Java的动态绑定机制(非常重要)Java重要特性:动态绑定机制运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。编译器查看调用方法时提供的参数类型。如果方法是private、static、final或者构造器,编译器就可以确定调用那个方法。这是静态绑定。如果不是上述情况,就要使用运行时(动态)绑定。在程序运行时,采用动态绑定意味着:虚