接口这个技术概念经常用在系统架构上面,因为系统架构里面经常涉及多个应用系统之间的交互,不同系统之间数据肯定是不能直接传递的,这里就运用到接口这一理念,通过接口,将A系统的数据和操作转换成B系统能够理解的东西。
接口不涉及具体的代码实现,只是定义一种标准,或者说是接口需要实现的一系列功能集合。比方说波音公司制造一架大型客机,设计师先在图纸中绘制飞机的整体架构以及一系列零部件的标准,如发动机的参数肯定得有,多大的飞机最低一定得有多大的推力。至于发动机是供应商普惠还是通用公司以及各家供应商应该如何制造发动机实现波音给定的参数标准都不用管,当一台波音客机发动机坏了需要替换,可以将原先的普惠发动机替换成满足参数的通用发动机。
java中的接口类定义方法,就是在类中定义一系列的方法名称,至于方法名称的具体代码实现不用管。