首页 > 代码库 > 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() { // TODO Auto-generated method stub super.onClick(); } @Override public void onDbclik() { // TODO Auto-generated method stub super.onDbclik(); } }); }
java设计模式----适配器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。