在事件监听接口中有很多方法,但是程序员并不是针对每个方法都必须去实现的,有的方法根本无须实现,但是接口有一个规定,即要实现接口,就必须实现接口中每个方法。针对这种情况,适配器类应运而生。
适配器类不需要实现一个接口中所有的方法,只须实现自己所需要的方法即可,因为适配器类会将其他不需要实现的方法自动以空实现的方式实现,例如后面学习到的窗口事件类中有7个方法,可以任意实现其中自己所需要的方法即可,而不必将不需要实现的方法一一列出。适配器类的出现为开发人员带来了极大方便。在Java类库中,AWT事件监听者接口有7个适配器类,如下所示。