适配器模式,顾名思义,就是把原本不兼容的接口,通过适配,使之兼容。
举个生活中简单的例子,以前的手机内存卡可以取出来,但是想和电脑之间传输音乐、视频等资料不能直接传输,需要通过USB读卡器,然后插入USB接口就可以传输了,这个USB读卡器就相当于适配器。
你经常使用的手机或电脑充电器,也属于适配器,它将220V的交流电转换为手机可用的直流电。下面,以手机充电器为例讲解适配器模式。
适配器模式一般分为三类:类适配器模式、对象适配器模式、接口适配器模式(缺省适配器模式)
一、类适配器模式
一般手机充电器输出的直流电压为5V,我们把交流电220V称为源,希望得到的直流电5V称为目标,而充电器即为适配器。
//源,交流电
public class AC {
public int outputAC(){
return 220;
}
}
//目标接口,直流电
public interface IDC {
public int outputDC();
}
//适配器
public class ClsAdapter extends AC implements IDC{
@Override
public int outputDC() {
return outputAC()/44; //直流电为交流电的电压值除以44
}
public static void main(String[] args) {
ClsAdapter adapter = new ClsAdapter();
System.out.println("交流电电压:" adapter.outputAC());
System.out.println("