为了账号安全,请及时绑定邮箱和手机立即绑定

多态的子类方法重写和子类变量重写

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

                          问:为什么父类引用不能调用子类的重写变量呢??    


正在回答

2 回答

哦哦。好的谢谢~

0 回复 有任何疑惑可以回复我~

父类和子类,用父亲和孩子比喻其实是比较贴合的。

比如,孩子可以继承父亲的DNA。父亲却无法继承孩子的DNA。是一个道理。

某些方法是父亲没有,孩子特有的。所以父亲不可以使用孩子的方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多态的子类方法重写和子类变量重写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信