使用接口的场景
接口可以实现不同的类具有相似的方法。老师,那我干嘛不在这些类的父类里把所有需要重写的方法全都写好,这样就没必要使用接口了啊。那接口的意义何在?
3
收起
正在回答
1回答
同学你好,每个语法,规则设计都有其存在的意义。如果只是在父类中定义了方法,子类继承父类后,子类中可以不实现该方法。如果使用接口,子类继承接口后,必须实现该方法,这样保证了不会忘记在子类中实现方法。
另外,现在实际的开发中多是使用面向接口编程,比单独使用类有很多好处。比如:定义了一个类,某一天发现这个类需要扩展新功能,但是其他地方还使用它,这样修改维护就很麻烦了。但是,如果使用接口,那么只需要在接口中添加功能,比如写一个方法,然后再重新写一个接口的实现类就可以了。调用的时候,接口的引用就指向了新完成的实现类。接口化的编程为的就是将实现封装起来,调用者只关心接口不关心实现,也就是“高内聚,低耦合”的思想;这样做的目的可以降低维护成本,且方便以后扩展。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星