第四章 接口

1.接口的特性

接口不可以被实例化;

实现类必须实现接口的所有方法;

实现类可以实现多个接口;

接口中的变量都是静态常量。

2.接口有比抽象类更好的特性

可以被多继承;

设计和实现完全分离;

更自然的使用多态;

更容易搭建程序框架;

更容易更换实现。

3.接口是一种约定

体现在接口名称和注释上(有些接口只有名称/方法的实现方式要通过注释来约定)

4.Java中的接口

属性全都是全局静态常量;

方法都是全局抽象方法;

无构造方法。

5.一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法。

6.抽象类利于代码复用,接口利于代码维护。

原文地址:https://www.cnblogs.com/SFHa/p/9003297.html