关于playBall( )方法的疑问。

关于playBall( )方法的疑问。

老师,Test测试类中,第12行的语句:ball.playBall(ball1); playBall方法接收的参数不是Ball接口类型吗?那为什么可以接收ball1呢?ball1是我创建出来的内部类实例,它也算一个接口类型数据吗?只要外部类实现了接口,内部类也默认是接口数据吗?

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

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

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

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


正在回答

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

1回答

同学你好,Inner_m实现了Ball接口哦~所以Inner_m属于Ball的实现类,可以当做方法的参数呢~

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

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 天才少年25 提问者 #1
    接口的实现类的实例对象,可以作为接口类型的参数传入方法中?
    2019-06-06 16:22:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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