接口

一.语法:   

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/banxia123-ha/p/6895684.html