关于类型转换案例:

关于类型转换案例:

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

这个类中没有继承关心,为什么可以调用狗和毛类的方法呢 ?

正在回答

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

2回答

feed方法中的cat是形参,Cat是参数类型,也就是说,在测试类中,当我调用feed方法时,必须传入一个Cat类型的实例对象,这个实例对象可以在测试类中创建。你可以参考如下实例代码,我在测试类中调用feed方法传递了一个Cat类型对象,这个cat对象是需要被实例化的,祝学习愉快~

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

chrismorgen 2018-12-25 10:08:59

你好同学,如下图所示,可以调用cat类和dog类是因为在方法中传入了cat类对象和dog类对象,所以可以调用,祝学习愉快~

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

  • 提问者 左耳boy #1
    那不是参数么,怎么算调用呢,之前也没有这么教过,还是不理解,为什么方法调用,可以放在参数里面调用
    2018-12-25 12:22:56
  • chrismorgen 回复 提问者 左耳boy #2
    feed方法中的cat是Cat类的对象,通过对象是可以调用类中的方法的,方法中的参数可以是一个Cat类型或者是Dog类型的对象的,请问同学是哪里不理解呢?祝学习愉快~
    2018-12-25 13:48:14
  • 提问者 左耳boy #3
    我知道cat 是类 但怎么可以可以直接在参数中创建对象呢 很不明白
    2018-12-25 13:53:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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