一个java类中包涵的元素可分为:
方法:静态方法,实例方法
变量:静态变量,实例变量
个人认为java虚拟机的动态绑定机制及多态特性体现之一:在继承的基础上对于实例方法的调用上,即何时调用实例方法,调用谁的实例方法。
说明:
person类继承base类:
base a=new person()
类类型 实例引用
绑定规律:
1.实例方法与引用变量实际引用的对象的方法绑定,即动态绑定
2.静态方法与引用变量所声明的类型的方法绑定,属于静态绑定
3.成员变量(包括静态变量和实例变量)与引用变量所声明的类型的方法绑定,属于静态绑定,在编译的时候就已经确定了