在子类继承父类的同时还要实现接口的情况下

在子类继承父类的同时还要实现接口的情况下

是不是就不能让父类引用指向子类对象了,这里的bear,monkey,lion,parrot都是继承Animal 同时实现接口IAct,因此,如果让父类引用指向子类对象,那么该引用只能调用子类重写的父类的方法,而不能去调用接口里的方法,对不对

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-03-19 14:34:07

嗯,对的。但你可以让IAct 引用指向实现类的对象啊。祝:学习愉快

  • 提问者 liqihang #1
    IAct的引用指向实现类的对象效果也是一样啊,父类的方法就不能用了。莫非您的意思是让父类引用和IAct引用同时指向是子类对象?
    2018-03-19 14:40:05
  • 好帮手慕雪 回复 提问者 liqihang #2
    你说的没错,“IAct的引用指向实现类的对象效果也是一样啊”。我是说你的作业,IAct 引用只调用act()就行了。各实现类中的act()具体实现时,再调用对应的方法就行了。
    2018-03-19 14:51:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师