面向接口编程是什么?解决办法

面向接口编程是什么?
面向接口编程是什么?为什么要面向接口编程?一般实现是怎样的?谢谢。

------解决方案--------------------
其实就是符合高内聚 低耦合的思想