接口

**接口中只能存在抽象方法, jvm默认会在方法前使用public abstract进行修饰, 刚学java推荐加上

接口:表示一个类的 额外功能 的实现
** 类和接口是实现关系 可以通过关键字implements实现接口**


当一个具体的类实现一个接口的时候, 必须要实现接口中所有的抽象方法
意思就是要重写一下接口里的所有修饰函数,并且,在接口里所有函数都是抽象函数

** 若一个抽象类实现一个接口的时候,可以选择性地实现接口中的抽象方法**
比如说定义一个抽象类
abstract class Demo4 implements Inter{
//可以重写也可以不
}
5. 一个类可以同时实现多个接口,使用逗号隔开
类---接口


接口和接口存在继承关系, 并且一个接口可以同时继承多个接口
实现接口--接口

** 接口中只能定义常量, 默认修饰符为public static final**
接口无法实例化, 接口中不能出现构造方法