为什么运行的结果是 0 而不是 4?
以下代码是分在三个class文件的。贴到一起
//创建一个Vehicle的父类
public class Vehicle {
int paasenger;
}
//创建一个Car的子类
public class Car extends Vehicle {
int passenger = 4;
}
//执行
public class initial {
public static void main(String[] args) {
Vehicle obj1 = new Car();
System.out.println(obj1.passenger);
}
}
结果是0,而不是我想要的4。请问错在哪里?