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

    让对手感动,让对手恐惧
  • 相关阅读:
    RPC简介
    RabbitMQ从入门到精通
    flask 源码解析:响应
    flask 源码解析:请求
    flask 源码解析:上下文
    flask 源码解析:应用启动流程
    flask 源码解析:路由
    flask源码分析—简介
    11-Docker网络扩展
    10-Docker之Docker-Compose
  • 原文地址:https://www.cnblogs.com/RokoBasilisk/p/11780381.html
Copyright © 2020-2023  润新知