事件监听机制的通俗解释

简介: 事件监听机制: A:事件源   事件发生的地方 B:事件      要发生的事情 C:事件处理    针对发生的事情做出的处理方案 D:事件监听    把事件源和事件关联起来 举例:人受伤事件。

事件监听机制:

    A:事件源       事件发生的地方
    B:事件      要发生的事情
    C:事件处理    针对发生的事情做出的处理方案
    D:事件监听    把事件源和事件关联起来

举例:人受伤事件。

    事件源:人(具体的对象)
        Person p1 = new Person("张三");
        Person p2 = new Person("李四");
    事件:受伤
        interface 受伤 {
            一拳(); // 默认修饰符都是 public abstract,为了便于演示,让方法的返回值均为void类型(也就是无返回值)
            一脚();
            一板砖();
        }
    事件处理:
        受伤处理类 implements 受伤 {
            一拳() { 
                System.out.println("鼻子流血了,送到卫生间洗洗"); 
            }
            一脚() { 
                System.out.println("晕倒了,送到通风处"); 
            }
            一板砖() { 
                System.out.println("头破血流,送到太平间");
            }
        }
    事件监听:
        p1.注册监听(受伤)

 

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
4月前
|
JavaScript 容器
解释一下事件委托的工作原理
【9月更文挑战第6天】解释一下事件委托的工作原理
41 7
|
5月前
|
前端开发 JavaScript
前端搞懂事件循环机制
【8月更文挑战第3天】前端搞懂事件循环机制
62 1
|
8月前
|
Java
Java线程通信的精髓:解析通知等待机制的工作原理
Java线程通信的精髓:解析通知等待机制的工作原理
88 3
Java线程通信的精髓:解析通知等待机制的工作原理
|
8月前
|
C++
C++ 接口的实现,及作用通俗理解方式
C++中的接口,一般就是指抽象类,是一种用来描述类对外提供的操作、方法或功能的集合——注意,一般只是描述(声明),而不对这些方法或功能进行定义实现,通常在
75 2
|
8月前
|
Web App开发 JavaScript 前端开发
深度刨析 JavaScript 模拟面向对象的内部机制
深度刨析 JavaScript 模拟面向对象的内部机制
101 0
|
设计模式 Java BI
彻底搞懂访问者模式的静态、动态和伪动态分派
每到年底,管理层就要开始评定员工一年的工作绩效,员工分为工程师和经理;管理层有CEO和CTO。那么CTO关注工程师的代码量、经理的新产品数量;CEO关注工程师的KPI、经理的KPI及新产品数量。
133 0
|
JavaScript
请解释什么是事件代理
请解释什么是事件代理
|
前端开发 JavaScript 开发者
《现代Javascript高级教程》深入理解事件处理和传播机制
JavaScript事件流:深入理解事件处理和传播机制 引言 JavaScript中的事件流是一种机制,用于描述和处理事件在DOM树中的传播过程。了解事件流的属性和工作原理对于编写高效的事件处理代码和实现复杂的交互功能至关重要。本文将详细介绍JavaScript事件流的发展流程、属性以及应用场景,并提供一些代码示例和引用资料,帮助读者深入理解并应用这一重要的前端技术。
119 0
|
Web App开发 JavaScript 前端开发
刨析 JavaScript 模拟面向对象的内部机制
本文介绍 JavaScript 面向对象的内部机制
69 0
|
JavaScript 前端开发 API
用动画的方式理解事件循环机制,没有搞懂的快来看看
事件循环是每个 JavaScript 开发人员都必须理解的知识点之一,但起初理解起来可能有点困难。 这篇开始,我会尝试通过低分辨率 gif 动画的方式解释它,进而来帮助你理解。
187 0