顾名思义,将不适配的两个对象中间加一层,使之能够在一起合作,适配器由两种实现方式:
1、继承关系(类适配器)
2、组合关系(对象适配器)
第一步:我们有一个插座(被适配类)
public class ChaZuo {
int put = 220; //插座输出220伏电压
public int Output() {
System.out.println("插座输出" + put + "伏电压");
return put;
}
}
第二步:我们有一个充电器(适配器接口)
public interface ChongDianQi {
int ChongDianZhuanHuan(); //充电转换功能,返回转换后电压int
}
第三步:我们有一个手机,手机继承插座并实现充电器接口(目标类继承被适配类并实现适配接口)
public class Phone extends ChaZuo implements ChongDianQi {
int input;
@Override
public int ChongDianZhuanHuan() {
input