接口与事件机制

接口与事件机制
接口是一种类,定义接口的关键字是interface。格式为:
public interface 接口 extends 接口名,... {
//常量
public static final 数据类型 常量名 = 值;//常量名的每一个字母要全部大写
//抽象方法
public 返回值数据类型 方法名(数据类型 参数名,...);
}
接口中定义了一个没有任何方法体实现的方法,这是接口中定义方法的规则,只要定义方法返回类型、方法名、参数表,而不能有实现。方法前无论是否写了public限定符,接口中的方法都是public型的。由于接口中没有任何方法的实现,所以不能直接使用接口创建对象。接口的实现或是继承使用implements关键字,实现类中,必须重写接口中定义的方法。与类的继承不同的是,一个类可以实现多个接口。
JAVA中,类可以通过extends继承类,类可以通过implements关键字实现接口。接口与接口之间,也可以通过extends关键字实现继承,与类继承不同的是,一个接口同样可以继承多个接口。类也可以先继承类然后再去实现接口。如:public class 类名 extends 类名 implements 接口名,...{}。
抽象类是介于类和接口之间的一种特殊类。定义抽象类的格式为:
public abstract class 抽象类名 extends 抽象类或者类 implements 接口,... {
//定义类中所有的属性和方法(普通方法和构造方法)
//定义接口中的常量和抽象方法
//常量
访问修饰符 static final 数据类型 常量名 = 值;//常量名的每一个字母要全部大写
//抽象方法
访问修饰符 abstract 返回值数据类型 方法名(数据类型 参数名,...);

}
抽象类中,可以定义已实现的方法,也可以定义像接口中没有实现的方法,继承子类就必须实现。无论一个接口中定义有多少方法,子类都必须实现。当我们实现时,通常是自需要实现其中的某一个方法而已,如果我们自己的类直接implements这个借口,其他方法就必须写成空方法。
事件机制:
事件源
1.只有图形界面类的组件才可以成为事件源对象。
2.你的动作发生在哪一个组件上,那么该组件就是事件源对象。

事件监听器方法
给事件源添加一个事件监听器方法,让事件源捕获到对应的事件操作(动作)。
才能去调用事件处理类的对象。
事件源.addActionListener(事件处理类对象);

事件处理类
最终的处理者。
public class 类名 implements ActionListener {
//实现抽象方法
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值