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
问:为什么父类引用不能调用子类的重写变量呢??
哦哦。好的谢谢~
父类和子类,用父亲和孩子比喻其实是比较贴合的。
比如,孩子可以继承父亲的DNA。父亲却无法继承孩子的DNA。是一个道理。
某些方法是父亲没有,孩子特有的。所以父亲不可以使用孩子的方法。