Animal two = new Cat(); two是父类Animal实例,又是。。。

Animal two = new Cat(); two是父类Animal实例,又是。。。

Animal two = new Cat();  two是父类Animal实例,又是Cat实例这种说法不矛盾吗?为啥?谢谢!

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

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

1回答
好帮手慕雪 2020-02-19 15:44:26

two的类型是Anima,但是是由Cat产生的,是Cat的实例。如果解决了你的疑惑,请采纳,祝学习愉快~ 

  • 提问者 Ceoking #1
    “two的类型是Animal”可理解为two为animal实例?
    2020-02-20 12:20:55
  • 好帮手慕雪 回复 提问者 Ceoking #2
    类型是由定义时前面的“Animal two ”Animal 来决定的。实例是由new后面约定的。two原来是Cat的实例,后转成Animal的。
    2020-02-20 13:48:09
  • 提问者 Ceoking 回复 好帮手慕雪 #3
    越来越乱了
    2020-02-20 13:55:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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