一.语法: public interface 接口名{ public void foo(); } 二.特征 1.接口不可被实列化 2.实现类必须实现接口所有方法 3.实现类可以实现多个接口 4.接口中的变量都是静态常量,默认是public修饰 5.接口中不能有构造方法 6.接口中的方法全是public修饰的抽象方法 三.步骤: 1.编写接口--interface 2.实现接口--implements 3.使用接口 四.面向接口编程 1.关系实现类有何能力,而不关心实现细节 2.面向接口的约定,而不考虑接口的具体实现 3.程序设计是面向接口的约而不考虑具体实现 五.接口比抽象类的好处 1.可以被多继承 2.设计和实现完全分离 3.更自然使用多态 4.更容易搭建程序框架 5.更容易实现
转载于:https://www.cnblogs.com/123456lala/p/6892676.html