多态中的细节问题:
非静态成员变量的特点:
编译时期,参考引用型变量中,是否有这个变量
运行时期,参考引用型变量中的变量的值
静态成员患变量特点
编译时期,参考引用型变量中,是否有这个变量
运行时期,参考引用型变量中的变量的值
静态成员方法的特点
编译时期,参考引用型变量中,是否有这个方法
运行时期,参考引用型变量中的方法
非静态成员方法的特点
编译时期,参考引用型变量中,是否有这个方法
运行时期,参考子类对象中的方法
在编译时期,JVM静态的绑定在父类的引用变量中
只要在非静态成员方法运行的时候,JVM动态的绑定到子类对象中
简单的说:
除了(非静态成员方法)以外,编译看左边,运行看左边
只有在非静态方法中,编译看左边,运行看右边 |