适配器设计模式

适配器设计模式:

接口中定义好多方法,适配器类(抽象类)中覆写接口中的全部方法,适配器类(抽象类)的实现类只实现其中的几个方法。

解决的问题:避免实现类实现接口中全部的方法。

interface Window{
public void open();
public void close();
public void activated();
public void iconified();
public void deiconified();
}


abstract class WindowAdapter implements Window{
public void open(){}
public void close(){}
public void activated(){}
public void iconified(){}
public void deiconified(){}
}


class WindowImpl extends WindowAdapter{
public void open(){
System.out.println("窗口打开");
}
public void close(){
System.out.println("窗口关闭");
}
}


public class Test {


public static void main(String[] args) {


Window win = new WindowImpl();
win.open();
win.close();
}


}


运行结果:

窗口打开
窗口关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值