接口和事件监听

1.接口的定义
 定义接口的关键字是:interface
 格式:
 public interface 接口名 extends 接口,... {
  //接口中能定义什么?
  public static final 数据类型 常量名 = 值;//定义常量。(常量名的所有字母都大写)。
  
  public 返回值数据类型 方法名(数据类型 参数名,...);//定义抽象方法。
 }

2.实现接口
 实现接口的关键字:implements
 格式:
 public class 类名 extends 类或抽象类 implements 接口,... {
  
  //当类实现接口后,有没有什么要求呢? 
  //类必须要实现接口中所有的抽象方法,否则程序报错。   
  
 }
 
 接口除了丰富类的继承、方法之外。
 我们现在讲接口,主要是为了事件机制。

3.接口和类的区别
 

4.抽象类
 抽象类定义的关键字是:abstract class
 格式:
 public abstract class 抽象类名 extends 类名或抽象类 implements 接口,...{
  //能定义类中所有的属性和方法。
  //能定义接口中所有的常量和抽象方法,但是抽象方法的格式不同:
  public abstract 返回值数据类型 方法名(数据类型 参数名,...);
 }
 
 抽象类是包含了类和接口所有特性的一种特殊类。
 注意,抽象类和接口一样不能用来实例化对象。

5.事件机制
 手机
  接电话
  看信息
 事件源:
  1.java所有的图形界面类都可以作为事件源;
  2.当发生的动作在哪一个组件上,那么该组件就是事件源。
 
 事件监听方法:
  给事件源添加监听器方法。                                               对象的监听器方法
  ActionListener                 动作监听器接口                      addActionListener(ActionListener l);
  MouseListener                鼠标监听器接口                       addMouseListener(MouseListener l);
  MouseMotionListener    鼠标移动监听器接口                addMouseMotionListener(MouseMotionListener l);
  KeyListener                      键盘监听器接口                      addKeyListener(KeyListener l);
 
 事件的处理者:
  事件监听器是接口,不能实例化对象,那么就定义类去实现接口。这个类就是事件的处理者。
  
 流程:1.接口的定义
 定义接口的关键字是:interface
 格式:
 public interface 接口名 extends 接口,... {
  //接口中能定义什么?
  public static final 数据类型 常量名 = 值;//定义常量。(常量名的所有字母都大写)。
  
  public 返回值数据类型 方法名(数据类型 参数名,...);//定义抽象方法。
 }

2.实现接口
 实现接口的关键字:implements
 格式:
 public class 类名 extends 类或抽象类 implements 接口,... {
  
  //当类实现接口后,有没有什么要求呢? 
  //类必须要实现接口中所有的抽象方法,否则程序报错。   
  
 }
 
 接口除了丰富类的继承、方法之外。
 我们现在讲接口,主要是为了事件机制。

3.接口和类的区别
 

4.抽象类
 抽象类定义的关键字是:abstract class
 格式:
 public abstract class 抽象类名 extends 类名或抽象类 implements 接口,...{
  //能定义类中所有的属性和方法。
  //能定义接口中所有的常量和抽象方法,但是抽象方法的格式不同:
  public abstract 返回值数据类型 方法名(数据类型 参数名,...);
 }
 
 抽象类是包含了类和接口所有特性的一种特殊类。
 注意,抽象类和接口一样不能用来实例化对象。

5.事件机制
 手机
  接电话
  看信息
 事件源:
  1.java所有的图形界面类都可以作为事件源;
  2.当发生的动作在哪一个组件上,那么该组件就是事件源。
 
 事件监听方法:
  给事件源添加监听器方法。                                               对象的监听器方法
  ActionListener                 动作监听器接口                      addActionListener(ActionListener l);
  MouseListener                鼠标监听器接口                       addMouseListener(MouseListener l);
  MouseMotionListener    鼠标移动监听器接口                addMouseMotionListener(MouseMotionListener l);
  KeyListener                      键盘监听器接口                      addKeyListener(KeyListener l);
 
 事件的处理者:
  事件监听器是接口,不能实例化对象,那么就定义类去实现接口。这个类就是事件的处理者。
  
 流程:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值