新人求教java小问题
public class Vehicle{
public int site;
public void test(){
System.out.println("site:"+site);
}
}//父类
public class Car extends Vehicle{
public int site=5;
}//子类
public static void main(String[] args) {
Vehicle v=new Car();
v.test();
}想请问为什么这时候输出的是 site:0
先实例化再赋值就不会这样,那如果我就像让它输出我本身就赋好的值,这段程序该怎么改