首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

接口跟事件的总结

2013-12-09 
接口和事件的总结[/b]接口和事件的总结1.接口1.接口的定义定义接口的关键字:interface格式:public interfa

接口和事件的总结
[/b]接口和事件的总结
1.接口
1.接口的定义
定义接口的关键字:interface
格式:
public interface 接口名 extends 接口,... {
//定义常量  常量名都必须要大写
public static final 数据类型 常量名 = 值;
static final 数据类型 常量名 = 值;
数据类型 常量名 = 值;
eg:int SCORE=100;

//定义抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);
public 返回值数据类型 方法名(数据类型 形参,...);
abstract 返回值数据类型 方法名(数据类型 形参,...);
返回值数据类型 方法名(数据类型 形参,...);
eg:void draw();
}
注意:  1.接口默认的访问修饰符是public ;
2.接口不能用来实例化对象。
3.接口可以继承多个接口(接口是一种类)
2.接口的实现
实现接口的关键字:implements
格式:(先继承再实现接口)
public class 类名 extends 类或者抽象类 implements 接口,... {

}
注意:
当类实现接口时,必须要实现接口中所有的抽象方法,否则程序编译报错。
类可以先继承类或者抽象类,然后再去实现接口。
eg:  public   interface   I   {   //创建一个接口I
          method1(){};   //定义抽象方法
  }  
class   A   implements   I    {  //创建一个类 ,并实现接口
          method1()   //实现接口中的抽象方法
          {  
                    somefunction......  
          }  
  }  


3.接口和类的区别与联系
1.与类不相同,接口可以同时继承多个接口。
        2.接口里定义的常量和抽象方法的访问修饰符类型都是固定的,类不一定。
        3,定义抽象方法时都是已“;”结尾的,不能加大括号,类后面则相反。
        4.接口不能实例化对象,类可以
        5.接口也是一个类,是特殊的类。


4.接口的作用
(1)通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。
 (2)通过接口可以指明多个类需要实现的方法。
  (3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类。


2.抽象类
抽象类的定义和继承
定义抽象类的关键字:abstract class
格式:
public abstract class 抽象类名 extends 类或者抽象类 implements 接口,... {
//类中所有的属性和方法

//定义接口中的常量和抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);

}
抽象类不能创建对象。

抽象类是介于类和接口中间的一种特殊类。

3.事件机制
1.事件源
所用的图形界面组件(容器组件和元素组件)对象。
动作要响应到哪一个组件上,那么该组件对象就是一个事件源对象。

2.事件监听器方法
addActionListener(ActionListener l);  动作监听器方法   用来捕获输入框(事件源)对象的回车和按钮(事件源)上的单击操作。
addMouseListener(MouseListener l);  鼠标监听器方法  用来捕获(事件源)上的按下,释放,单击,进入和离开。
addMouseMotionListener(MouseMotionListener l);  鼠标移动监听器方法  用来获取(事件源)上移动和拖动
addKeyListener(KeyListener l);  键盘监听器方法 用来捕获事件源上是否有键按下或者释放

3.事件处理类
自定义的类实现监听器接口。
类会实现接口中的抽象方法,这些抽象方法就是具体的操作。
[align=left][/align][b]
[/b]

热点排行