请问为什么要接口和实现接口类呢?

请问为什么要接口和实现接口类呢?

就比如专门写个类,改类是用来从数据库中查找信息的。

加上接口的意义是什么呢?

正在回答

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

1回答

同学你好,这是面向接口编程的体现,也是现在开发中经常使用的,比单独使用类有很多好处。比如:你定义了一个类,某一天发现这个类需要扩展新功能,但是其他地方还使用它,这样修改维护就很麻烦了。但是,如果使用接口,那么只需要在接口中添加功能,比如写一个方法,然后再重新写一个接口的实现类就可以了。调用的时候,接口的引用就指向了新完成的实现类。

    接口化的编程为的就是将实现封装起来,然而调用者只关心接口不关心实现,也就是“高内聚,低耦合”的思想;这样做的目的可以降低维护成本,且方便以后扩展,随着你代码量的增加,对编程的更多接触就可以对这些内容有了更深层次的认识了。

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

  • JavaNice 提问者 #1
    嗯看完老师的解释后大概清楚了 我还有个问题: 如果在接口中添加了xx()方法,我只是想让一个实现类进行实现,其他实现类不实现这个xx()方法,那么在接口中xx()方法是不是该这样写 default void xx(){ } 然后我就可以在想实现的实现类中重写xx()方法 请问这波操作可否?
    2019-05-09 19:11:08
  • 好帮手慕阿满 回复 提问者 JavaNice #2
    可以的,同学理解不错,继续加油。祝:学习愉快~
    2019-05-09 19:17:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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