多态的子类方法重写和子类变量重写
public class Transprtations {
int site;
public void intro(){
System.out.println("交通工具可以运输客人");
}
}
public class Car extends Transprtations {
public void intro(){
site=6;
System.out.println("小汽车可以运输客人");
System.out.println("座位数为:"+site);
}
}
测试中
Transprtations van=new Car(); //父类对象引用 指向 子类对象
van.intro(); //调用子类Car方法
System.out.println("van site: "+van.site);
结果:
van site: 0
小汽车可以运输客人
座位数为:6
问:为什么父类引用不能调用子类的重写变量呢??