zoukankan      html  css  js  c++  java
  • 监听器

    JAVA监听器

    所有的监听器都是接口,因为实现接口要实现所有的抽象方法,为了避免这个麻烦,可以用监听适配器来避免这一麻烦,实现自己需要的抽象方法
    监听适配器是用一个抽象类来实现接口,所周知普通类如果实现一个接口,那么普通类需要重写接口中的所有方法
    但是抽象类实现接口,可以完全覆盖/重写接口中的方法,###也可只重写接口中的某几个方法###
    子类再继承抽象类时,子类重写的方法即为抽象类中未重写接口中的方法。
    在Java中,使用抽象类来实现接口,并不是毫无作用。相反,有时间有很大的作用。
    当你只想实现接口中的个别方法(不是所有方法)时,你可以先写一个抽象类来实现该接口,并实现除了你想要的方法之外的所有方法(方法体为空)。接着再用你的类继承这个抽象类,这个类中就只用实现你需要的方法了,这样就可以达到你的需要了。但是,如果你直接实现接口的话,你就需要实现接口的所有方法。
    继承抽象类必须实现所有方法吗
    1.普通类继承抽象类/实现接口,必须重写所有的抽象方法
    2.抽象类继承抽象类/实现接口,可以选择性的覆写抽象方法,没必要覆写所有的抽象方法

  • 相关阅读:
    Python自动化开发-基础语法
    Python自动化开发-简介
    Hello World!
    Mongo导出数据文件导致错误 Got signal: 6 (Aborted)解决方法
    PHP快速排序及其时间复杂度
    PHP读某一个目录下所有文件和文件夹
    PHP获得两个绝对路径的相对路径
    awk神器
    PHP使用Mysql事务
    PHP使用session_set_save_handler陷阱
  • 原文地址:https://www.cnblogs.com/huqingqing2/p/14136088.html
Copyright © 2011-2022 走看看