zoukankan      html  css  js  c++  java
  • java设计模式----适配器模式

    所要解决的问题:

    要继承的接口中有许多方法,我们只需要其中的一部分,而另一部分并不需要。这个时候,我们可以用适配器模式。

    public interface ButtonListener {
    
        public void onClick();
        public void onDbclik();
        public void onKetDown();
        public void onKeyUp();
    }

    定义一个适配器,空实现

    public abstract class ButtonListenerAdapter implements ButtonListener{
    
        @Override
        public void onClick() {
        }
    
        @Override
        public void onDbclik() {
        }
    
        @Override
        public void onKetDown() {
        }
    
        @Override
        public void onKeyUp() {
        }    
    }

    只要继承这个适配器就可以重写接口中的指定方法了。

    button中封装接口对象做操作。

    public static void main(String[] args) {
            Button btn1 = new Button();
         //直接new 抽象类的匿名对象 btn1.addListener(
    new ButtonListenerAdapter() { @Override public void onClick() { System.out.println("点了一次"); } @Override public void onDbclik() { // TODO Auto-generated method stub super.onDbclik(); } });
         btn1.click(); }
  • 相关阅读:
    JAVA微信公众号网页开发——获取公众号关注的所有用户
    删除mysl
    sql语言(mysql)
    mycat读写分离
    mysql双主双从技术
    实用的10个日志处理案例
    ansible基本操作
    MySQL改密
    mysql源码包安装
    ftp搭建mysql服务器
  • 原文地址:https://www.cnblogs.com/holos/p/6703976.html
Copyright © 2011-2022 走看看