一、接口的概念

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

简单而言,JAVA中的接口更像是类的蓝图,它声明了一些方法,但没有具体的方法体,而这些方法可以在不同的类中进行重写,而成为类自己的方法。

二、接口的使用

接口的定义:
关键字: interface
格式: public interface 接口名{ }

接口的属性
[]:其中的内容可以省略
[public static final] 属性类型 属性名 = 属性初始值;
static:静态的,修饰属性和方法,则可以通过类名/接口名直接访问属性/方法。
final:不可改变的,修饰属性,属性不能修改,并且初始化。

接口的方法
[public abstract] 方法的返回值类型 方法名(参数类型 参数名,……);
abstract:抽象的,修饰方法,则方法不能有方法体。

接口的使用
接口不能创建对象
需要接口类型的对象,则需要创建一个类实现接口。
关键字:implements
格式: public class 类名 implements 接口名{ }

注意:1,一个类可以同时实现多个接口。
2,当一个类实现某个接口时,必须实现这个接口中的所有方法

三、事件监听

事件监听机制
给事件源组件添加事件监听器,当事件源组件上发生相应类型的事件时,则自动的调用监听器中事件处理方法。这接近于单片机中的中断机制。当有中断源(事件源组件)发出中断请求(事件)时,进入中断服务子程序(事件监听器),执行完之后,再返回主程序。

事件:用外部设备操作组件
鼠标事件: 用鼠标操作组件(关注:操作类型、位置)
键盘事件: 用键盘操作组件
动作事件: 用鼠标点击按钮(关注:点击的哪一个按钮)

事件源组件:事件发生所属的组件

事件监听器:每一种类型的事件,都有一个对应类型的事件监听器
鼠标事件监听器: MouseListener
键盘事件监听器: KeyListener
动作事件监听器: ActionListener

事件监听处理步骤:
第一步: 确定事件源
第二步: 确定事件类型
第三步:创建一个类,实现对应类型的监听器接口
第四步:创建监听器的对象,给事件源添加监听器