标签:int jvm 编译 动态 stat static 输出 类型 system
在运行时的环境中,通过引用类型变量来访问所引用对象的方法和属性是,JVM采用以下绑定机制:
例如,以下这段代码:
1 Base who = new Sub(); //who被声明为Base类型,引用Sub实例 2 System.out.println("who.var="+who.var); //打印Base类的var变量 3 System.out.println("who.staticVar="+who.staticVar); //打印Base类的staticVar变量 4 who.method(); //打印Sub实例的method()方法 5 who.staticMethod(); //打印Base类的staticMethod()方法
输出结果:
who.var=BaseVar who.staticVar=StaticBaseVar Sub method Static Base method
标签:int jvm 编译 动态 stat static 输出 类型 system
原文地址:https://www.cnblogs.com/lovesy/p/12990486.html