第2题:
简单介绍一下事件处理机制。
同一个事件源可能会产生一个或多个事件, Java 语言采用授权处理机制 (Delegation Model) ,事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理。 事件处理者时刻监听着事件源上所有发生的事件类型,一旦该事件类型与自己所负责处理的事件类型一致,就马上进行处理,因此事件处理者也成为事件监听器。 授权模型把事件的处理委托给外部的实体进行处理,实现了将事件源和监听器分开的机制。 事件处理者(监听器)通常是一个类,该类如果要能够处理某种类型的事件,就必须实现与该事件类型相对的接口。