接口和事件的总结_JAVA_编程开发_程序员俱乐部
    
    
    
    
    
        
    
    
    
 
    
        
            
            
            
                
                    
                        接口和事件的总结
                
                
                
                    
                        - 摘要:[/b]接口和事件的总结1.接口1.接口的定义定义接口的关键字:interface格式:publicinterface接口名extends接口,...{//定义常量常量名都必须要大写publicstaticfinal数据类型常量名=值;staticfinal数据类型常量名=值;数据类型常量名=值;eg:intSCORE=100;//定义抽象方法publicabstract返回值数据类型方法名(数据类型形参,...);public返回值数据类型方法名(数据类型形参,...)
- 标签:事件 总结 接口 
 
                
                    
                    [/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]