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设计模式----适配器模式 的全部内容, 来源链接: utcz.com/z/391033.html

