标签:
在一次笔试题中遇到了一个问题:问输出结果是什么。回来试了一下,但是不知道其中的原理,高手们请指教。
package demo.test; //父类 class ParentClass { public int i = 0; public void test(){ System.out.println("ParentClass"); } } public class SubClass extends ParentClass{ public int i = 1; public void test(){ System.out.println("SubClass"); } public static void main(String[] args) { SubClass sub1 = new SubClass(); ParentClass sub2 = new SubClass(); System.out.println(sub1.i);//1 System.out.println(sub2.i);//0 sub1.test();//SubClass sub2.test();//SubClass } /** * 1 0 SubClass SubClass */ }
标签:
原文地址:http://www.cnblogs.com/zhangshiwen/p/4436556.html