问一个简单的java问题
清风已醉 2015-11-06 07:24:42 package com.kang.test;
public class Test1 {
public int i;
public void init(){
i=2;
}
}
package com.kang.test;
public class Test2 extends Test1{
public static void main(String[] args) {
// TODO 自动生成的方法存根
Test1 test1=new Test1();
int a=test1.i;
System.out.println(a);
}
}
我这样在Test2里调用Test1的i变量,输出结果是0,也就是缺省值,并没有输出2。我想知道为什么。另外如果不用return的方法,如何得到正确的输出。