使用多态父类 a = new 子类的情况

使用多态父类 a = new 子类的情况

http://img1.sycdn.imooc.com//climg/5e68df980954850618800764.jpg

skill()方法父类并没有继承,而是由子类继承,如何解决呢?

正在回答

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

2回答

http://img1.sycdn.imooc.com//climg/5e6997cf0927d6be13020690.jpg

1)你可以把Ani定义成接口对象,下面只调用此对象的act()方法就行了。所有要输出什么内容,去具体的类中实现即可。 2)请注意对象的命名规则,首字母要小写。Ani可以改为ani。祝:学习愉快

  • weixin_慕姐0576014 提问者 #1
    没明白什么意思,能详细说一下吗?Animal anl = new Bear("Bill",1) 这样写的意思不是只能获取到父类的方法和属性吗,子类的方法和属性是获取不到的啊
    2020-03-12 10:41:46
  • 1)Animal anl ;改为IAct anl 。 2)内容输出时,不要调getName()之类的方法了,只调用此对象的act()方法就行了。3)所有要输出什么内容,去具体的类中实现act()即可
    2020-03-12 11:12:04
提问者 weixin_慕姐0576014 2020-03-11 20:57:38

skill()方法是由子类去实现的接口,父类并没有实现这个接口。

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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