zoukankan      html  css  js  c++  java
  • 接口||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中事件的继承关系:
    在这里插入图片描述
    监听器类型:
    在这里插入图片描述
    在这里插入图片描述

    让对手感动,让对手恐惧
  • 相关阅读:
    Java接口总结
    java面向对象特点总结
    二分查找的两种实现方法
    关于Java的对象equals方法
    java加密枝术是怎样的?
    Java中子类和父类间的调用关系
    Java中字符串的完美度
    Java源代码不编译到字节码文件
    java生成6位随机数
    Struts2中ModelDriven的使用
  • 原文地址:https://www.cnblogs.com/RokoBasilisk/p/11780381.html
Copyright © 2011-2022 走看看