接口||Java中事件处理

接口提供了关联及方法调用上的可插入性,软件系统的规模越大,生命周期越长,接口使得软件系统的灵活性和可扩展性,可插入性方面得到保证。
Java中接口是一个引用类型,与类相似,所以在程序中定义并使用一个接口类型的变量,在接口中只能有常量和方法签名,接口中没有构造方法,不能被实例化,只能被类实现或者被其他的接口继承,所以声明方法时不用编写方法体。当实现多个接口时,对象可以同时具有自身所属类的类型和其所实现所有接口的类型,声明一个接口类型的变量(接口是引用类型),那么它的值可以引用任何实现了该接口的类的任何实例对象。
接口的实现:
如果在接口前加public关键词,则该接口可以被任何一个类引用

[修饰符] calss 类名称 implements 接口列表{
	//类体
	//在类中要实现所有接口中声明的方法
}
interface InterfaceA{
	final int suml=20;
	int getValue();
}
interface InterfaceB{
	void say();
}
class InterfaceTest implements InterfaceA,InterfaceB{
	public int getValue(){
		System.out.println("......");
		return ..;
	}
	public void say(){
		System.out.println("......");
	}
}
public class Test{
	public static void main(String []args){
	InterfaceTest obj =  new InterfaceTest();
	obj.getValue();
	obj.say();
	}
}	

接口的作用:
1.丰富类的继承关系;
2.利用接口的强制规则,在团队开发的时候用户项目框架的搭建
缺点:
如果向一个Java接口中加入一个新方法,所有实现这个接口的类就无法成功通过编译了

Java中的事件处理模型被称为授权事件模型,由事件源对象,事件监听方法,事件接口(事件处理类)组成
事件源对象及事件的产生者,组件,键盘,鼠标,焦点,窗口可以成为事件源对象;
事件监听方法即事件监听器,由事件源对象提供,然后收集事件源对象的信息和动作信息,将这些信息交给事件监听方法的参数对象进行处理;
事件接口是事件监听方法中的参数类型,事件接口的对象拿到事件源对象的信息和动作信息后,就会根据动作信息来决定调用哪一个事件处理方法,然后将信息封装事件处理方法的参数中,最后执行方法中的代码。

实现步骤:
1.分析事件源对象,时间所属类型,选择事件监听方法;
2.找出相对应的事件接口和事件处理方法。

Java中事件的继承关系:
在这里插入图片描述
监听器类型:
在这里插入图片描述
在这里插入图片描述

posted @ 2019-02-12 17:14  Roko&Basilisk  阅读(241)  评论(0编辑  收藏  举报