: 接口中必须都是抽象方法, 抽象类中可以包含具体方法;
-- 是否使用字段 : 接口中只能创建 static final 常量字段, 抽象类中可以声明和使用任何类型字段;
-- 方法的描述符 : 接口中方法必须是..., 标记接口的作用 - 一个接口处于很高的继承层次, 其方法不一定适用所有的类, 如果我们希望这个继承体系存在, 可以创建一个标记接口, 其中不定义任何方法;
-- 接口字段 : 接口中只能声明 static...final 字段, 在接口实现类中可以直接调用这些字段, 其它的实例字段不能再接口中声明;
-- 接口构造函数 : 接口中不能定义构造函数, 如果定义了就会使实现类中必须实现这一特定构造函数, 不实用..., 开发者必须实现该接口的三个方法, 这是必须遵循方法制定的契约;
实现类不必实现所有方法 : 实现类可以忽略接口中某些抽象类的调用, 但是必须提供一个空的方法体, 换言之, 接口还是要实现的, 但是可以不使用..., 写起来很麻烦, 代码也很冗余, 这里可以继承 桩 , 然后实现自己感兴趣的方法;
接口声明常量 : 接口中只能存放 static final 类型的常量, 不能声明 变量, 如果定义一个 "String