java学习篇------用我自己的方式理解事件

原创 2015年07月10日 16:21:27
用我自己的方式理解事件。
:::
:::
()每个对象都有它的堆栈和运行空间,以及相应的表结构。表中记录有与该对象有关的信息。
而所谓的给某一个源对象注册一个事件,其实就是:在给对象的相应的表结构中,
添加:   事件A   |   事件A的处理方法的函数入口地址
于是,当一个事件A,产生时,那么,给对象通过查表,可以看到该事件A的处理方法函数的入口地址


因此,所谓的注册就是,告诉编译器到那里去找它的处理方法,即:让该组件对象记录下,监听器在内存中的函数入口点地址。


还有一个问题:


如何理解事件监听器接口???




监听器有俩个内容:
()1.是 监听器接口
()2.是 接口方法




对于:
class  A implements ActionListener   //  定义一个class 名字为A,用于实现接口:ActionListener接口。
{
public void actionPerformed(ActionListener)  // 重定义接口中的 actionPerformed()方法。
{
System.out.println("今天天气不错!");
}



}


public static void main(String[] args)
{
Frame f=new Frame(); //  创建了一个框架对象。
Button bn=new Button("OK!"); // 创建了一个按钮对象。

f.add(bn); // 调用框架的add()方法,把按钮对象,添加到框架中。
A aa=new A();           //创建一个事件对象。
bn.addActionListener(aa); // 即:给按钮对象注册一个事件//向鼠标按钮添加一个动作监听器。用aa来监听bn按钮。
即:告诉bn可以产生aa事件。
f.pack();
f.setVisible(true);


}










问题:
()这里的   implements 是什么意思?
()怎么理解  implements???
() implements 和extends 的区别是什么???
() 监听器接口是不是所谓的 抽象类??? 而每一个抽象类都需要有相应的实现  ??

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

详解Java Swing中添加鼠标事件的两种方式

今天和一个正在培训java的同学聊天,说起Java Swing中添加事件监听的两种方式。在此就给大家具体说说。     Java Swing中对事件监听有两种方式    1.添加内部监听(也叫匿名...

Java实现事件监听器的四种方式

自身类作为事件监听器 : import javax.swing.*; import java.awt.*; import java.awt.event.*; /** *Java事件处理机制:...

Android学习之按钮单击事件及监听器的5实现方式

第一种:匿名内部类作为事件监听器类   大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器...

android开发学习--------事件监听的4种方式

第一种方式:匿名内部类作为事件监听类 在Activity组件的Oncreata事件中直接定义,直接动作,这种方式使得每个控件都定义一次。大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的...

Android学习笔记(36):Android的两种事件处理方式

Android提供了两种事件处理的方式:基于回调的事件处理 和 基于监听的事件处理。 我们来说的容易理解一点: (1)基于回调的事件处理就是继承GUI组件,并重写该组件的事件处理方法。除了一些特定...

Android开发学习——事件监听方式

五大监听方式:匿名内部类 内部类 外部类 接口类 绑定标签匿名内部类bt1.setOnClickListener(new View.OnClickListener() { ...

学习Android之第一个小程序及点击事件的几种方式

小程序名称:SayHello 效果图如下: 点击事件方法: 一、内部类 package cn.edu.bzu.sayhello.activity; import androi...

学习GestureDetector中的点击事件的实现方式

本周项目需要做一个简单的功能就是双击图片放大,这是一个简单的功能,网上一搜有很多,大多都是使用的GestureDetector的listener进行监听,但是自己看了一下GestureDetector...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)