引言:学习接口之前一定和面向对象三大特性紧密结合起来。
一、接口的概念:简单理解就是对接口的使用者和接口的实现者双方的一种约定。
二、接口的特点,与抽象类对比记忆
注意:接口中的所有方法属性都是公开的public
三、接口的实现类(implements)
(1)语法:class 类名 implements {}
(2)使用:接口名 引用名 =new 实现类名();
(3)要求:如果实现类不想成为抽象类,必须覆盖接口中所有的抽象方法。
实现类中覆盖接口的方法访问权限必须是public。
四、接口的继承性
(1)接口与接口之间是多继承关系(interface 接口名 extends 父接口1,父接口2)
(2)接口类之间是多实现(class 类名 implements 接口1,接口2)
(3)一个类实现多个接口的同时还可以继承一个父类(class 类名 extends 父类名 implements 接口1 ,接口2)