java中的接口是什么?面向接口编程的好处

java中的接口是什么?面向接口编程的好处?

Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

 

接口把方法的特征方法的实现分割开来。在编程的时候,面向接口编程可以使设计者和编程者分离。使各层之间实现强内聚低耦合。当有代码发生变动时,使代码的波动量控制在最小,避免向外扩散。