由于事件机制建立在接口的基础上,所以对接口需要有基本的了解。
接口:
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
今日推荐
周排行