接口及事件机制小结

  由于事件机制建立在接口的基础上,所以对接口需要有基本的了解。

接口:
1.关键字 interface
2.基本格式
   public interface 接口名 extends 接口,... {
//定义常量  常量名都必须要大写
public static final 数据类型 常量名 = 值;
static final 数据类型 常量名 = 值;
数据类型 常量名 = 值;

//定义抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);
public 返回值数据类型 方法名(数据类型 形参,...);
abstract 返回值数据类型 方法名(数据类型 形参,...)
;
返回值数据类型 方法名(数据类型 形参,...);
}
  特殊:1.与类不相同,接口可以同时继承多个接口。
        2.接口里定义的常量和抽象方法的访问修饰符类型都是固定的,类不一定。
        3,定义抽象方法时都是已“;”结尾的,不能加大括号,类后面则相反。
        4.接口不能实例化对象,类可以
        5.接口也是一个类,是特殊的类。

3接口的实现
  关键字implements
  格式public class 类名 extends 类或者抽象类 implements 接口,... {

}
       public class 类名 implements 接口,... {

}
强调:在实现接口时,需要所有的接口都要实现,包括接口的父类。

接口的有点正如它与一般类的不同点一样。
   接口可以继承多个类

事件机制:
   1.事件源:指的是接收动作的组件
   2.事件监听器方法:
      addActionListener(ActionListener l);  动作监听器方法,捕获事件源(输入框)的回车和事件源(按钮)上的鼠标点击
      addMouseListener(MouseListener l);   鼠标监听器方法,捕获事件源上鼠标按下,释放,单击,进入和离开。
      addMouseMotionListener(MouseMotionListener l);  鼠标移动监听器方法,捕获事件源上鼠标按下拖动或者移动鼠标。
      addKeyListener(KeyListener l); 键盘监听器方法,捕获事件源上是否有按键按下,松开。
   3.事件处理类。
   是一种自定义的类,并且负责实现接口。对接收到的事件信息进行判断并处理。所有需要在接收到事件后反应的动作有这个类来完成。

猜你喜欢

转载自geassg.iteye.com/blog/1984511