接口

一.语法:   

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/fxx0129-nn/p/6895632.html