若子类中eat()方法是复写父类来的。现有一个父类引用比如animal指向子类实例new Cat()。我想调用父类的eat()怎么做呢?
登陆购买课程后可参与讨论,去登陆吧
这个问题是我在做3-16时发现的
Animal animal = new Cat();
animal.eat();//这句出来的结果却是我子类中的eat()方法中的东西,一开始蒙了一下,后来想想既然我的实体是子类实例,而我子类实例中又复写了eat()方法,所以调用的话应该是子类中的eat()。但是我把鼠标放到animal.eat();的eat()处他提示的确是Anima类的eat(),然后我又蒙了........另外,就算事实就是这样,那我就是要用指向子类实例的这个父类引用调用父类中的那个eat()方法的话,那该怎么办呢?
求老师解答!!!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
46 56
1 26
26 24
90 24
0 24
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星