接口
接口就是定义的规则,规范。
声明类时需要使用的关键字时class,声明接口的关键字时interface;
接口本身就是抽象的,需要一个实现类去实现接口中定义的内容。
接口当中不能定义方法:
接口本身就是抽象的 所在我们在抽象类中定义方法的时候,可以发现提示不用写也是一样的:
在接口中的内容,需要一个实现类去实现接口当中的内容(接口实现类命名一般都是Impl结尾,编程习惯):
implements表示实现的意思,接口实现类的关键字。必须要重写接口中的所有方法,否则就会报错:
我们可以看到接口实现类报错,是因为还没有重写接口当中的方法。当重写接口当中的方法后,如下图所示(接口的实现类):
在接口的实现类中,可以多个接口同时实现。 如下图所示:
接口可以实现伪多继承的(Java是单继承);
在接口当中定义常量:
接口的作用:
- 接口起到一个约束的作用;
- 定义方法为public static;
- 定义常量为public static final;
- 接口时不能够被实例化的,也没有构造方法;
- 接口实现类使用关键字implements,可以同时实现多个接口类;
- 在接口的实现类中,需要重写接口中的所有方法。