使用接口的场景

使用接口的场景

接口可以实现不同的类具有相似的方法。老师,那我干嘛不在这些类的父类里把所有需要重写的方法全都写好,这样就没必要使用接口了啊。那接口的意义何在?

正在回答

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

1回答

同学你好,每个语法,规则设计都有其存在的意义。如果只是在父类中定义了方法,子类继承父类后,子类中可以不实现该方法。如果使用接口,子类继承接口后,必须实现该方法,这样保证了不会忘记在子类中实现方法。

另外,现在实际的开发中多是使用面向接口编程,比单独使用类有很多好处。比如:定义了一个类,某一天发现这个类需要扩展新功能,但是其他地方还使用它,这样修改维护就很麻烦了。但是,如果使用接口,那么只需要在接口中添加功能,比如写一个方法,然后再重新写一个接口的实现类就可以了。调用的时候,接口的引用就指向了新完成的实现类。接口化的编程为的就是将实现封装起来,调用者只关心接口不关心实现,也就是“高内聚,低耦合”的思想;这样做的目的可以降低维护成本,且方便以后扩展。

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

  • 鱼儿0001 提问者 #1
    好吧,谢谢老师,尽管现在不能完全领会老师的意思,仍觉得使用父类便OK了,我先记住接口就好了!
    2019-06-06 21:20:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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