zoukankan      html  css  js  c++  java
  • 监听器和适配器

    1监听器和适配器是什么?
        如果一个类里声明了抽象方法,那么它也必须声明为抽象的。换句话说,包含有抽象方法的类就是抽象类。
        如果一个类里面的方法都是抽象的,那么它就是一个接口,也就是说,接口是一种特殊的抽象类。(当然,抽象类跟接口是有区别的,本文并不深入讨论这个问题)
       事件的监听程序(Listener)是接口中的一个未实现的方法。
       很明显,监听器实质上就是一个接口(Interface)。
       适配器(Adapter)是跟监听器一一对应的类。它实现了对应监听器中的所有方法,但都是空方法。注意:适配器是一个抽象类(abstract class)

    2适配器和监听器的使用
        在实际使用中,适配器只是作为方便程序员编程的一个手段,一般情况下程序员都要重写适配器中某些需要的方法,以达到所要的功能,如果只是一个适配器,那么它什么也不干。
        当然你也完全可以不用适配器,自己把监听器里面的方法全写一遍,那么在功能上是没什么不同的。也就是说有两种完成的方式:
    ①需要注册监听程序的类实现接口(监听器),然后重写接口中的所有方法
    ②需要注册监听程序的类实现接口(监听器),然后继承适配器,再重写需要的方法

  • 相关阅读:
    Java面试之对象拷贝
    Java面试之反射
    Java面试之多线程
    Java面试之容器
    Java面试之基础一
    Java面试之Hibernate
    Mysql进阶
    高并发,不怕不怕「限流算法第一把法器:计数器法」
    SpringBoot加载速度慢
    idea VM options参数优化
  • 原文地址:https://www.cnblogs.com/new-comer/p/5375708.html
Copyright © 2011-2022 走看看