接口中的方法为啥不写方法体?

接口中的方法为啥不写方法体?

请尽量清晰完善地描述问题,以便大家给予专业的回复。

正在回答

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

1回答

你买了个插线板, 你希望插线板里面的电路板暴露在外面吗?  接口就是插座. 你只用关心你插头是不是插得进去. 而无需关心里面电路板是怎么通电的.

  • 照你这么说,想问下接口和类的关系是不是插座和插头的关系。。
    2017-10-28 21:47:05
  • 那个同学举的例子没错,是从接口的封装的角度看的,接口只提供外部一个可以访问的方式,不用关注里面实现的细节。一般情况下,方法会把接口作为参数,然后传值的时候实际上传的是接口的实现类,但对于使用这个了的人,不用管实现类是怎么实现的。接口中的方法一般都不写方法体,而是用实现类来完成,这个也是为了体现多态的特点。
    2017-10-29 10:29:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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