java中如何理解接口(面向接口编程)

接口中没有方法实现 所有方法修饰访问都是都是public abstract
接口特性:

    1 实现类必须实现接口的所有方法
    2 实现类可以实现多个接口
    3 接口中的变量都是静态常量,没有使用static final也是这个表示
    4 接口不能被实例化
    5 接口中所有方法和常量都是public

接口的使用:

    1接口代表一种能力!,接口中可以定义N多个方法,子类在进行实现的时候必须要实现这些方法,将这些方法进行实现,就意味着具体了方法的能力
    

面向接口编程

1、程序设计时关心实现类有何能力,而不关心实现细节。
2、面向接口的约定而不考虑接口的具体实现