接口
包含的方法默认都是public abstract ()
实现类必须实现接口中所有方法
可实现多个接口,用逗号隔开
变量默认是static final(全局静态常量)
实际中使用比抽象类更多
意义
解决Java单继承缺陷
通过必实现的方法定义一种规范
格式
接口名 变量名 = new 实现类名();
接口是一种约定
面向接口编程(只考虑面向接口的约定而不考虑具体实现)
接口便于维护,方便扩展
接口本身一旦制定,不允许随意修改(因为可能有许多地方在使用他)