java 内部类 监听器_Java监听器的四种实现方法

监听器的四种实现方法

android监听有4种实现方法,分别为:

自身类作为事件监听器

外部类作为事件监听器

匿名内部类作为事件监听器

内部类作为事件监听器

其中在大二学习Java的过程中,用的最多的是第三个“匿名内部类作为监听器”

在学习监听器之前,先回顾一下,

什么是监听器?

查了一下百度百科,他给的定义是:Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类。

通俗来说就是:监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。

为什么我们要使用监听器?

监听器在Java中是非常重要的一种方法。在生活中也经常会用到。

监听器可以用来检测网站的在线人数,统计网站的访问量等等!

监听器组件

监听器涉及三个组件:事件源,事件对象,事件监听器 当事件源发生某个动作的时候,它会调用事件监听器的方法,并在调用事件监听器方法的时候把事件对象传递进去。 我们在监听器中就可以通过事件对象获取得到事件源,从而对事件源进行操作!

(1)事件:用户对组件的一个操作,称之为一个事件

(2)事件源:发生事件的组件就是事件源

(3)

你可能感兴趣的:(java,内部类,监听器)