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

回到顶部