父类数组引用子类对象后,子类的变量值还是父类的,求指导
public class Car { //父类Car
int zaike =1;
int zaihuo =1;
int money= 1;
public int jisuan(int time,int amount){
return money*time*amount;
}
}
public class Car1 extends Car { //子类Car 有5个子类
int zaike = 0;
int zaihuo = 5;
int money = 200;
}
public static void main(String[] args) {
System.out.println("是否要租车 1 是 0 否");
Scanner input = new Scanner(System.in);
if(input.nextInt() == 1){
Car c[] = {new Car1(),new Car2(),new Car3(),new Car4(),new Car5()};
System.out.println(c[4].money); //这里输出为1,还是父类的值
}else{
System.out.println("无需租车");
}
}
}