适配器模式

2020-05-19  本文已影响0人  simplerandom

Phone
V22接口


public interface V22 {
     int output22();
}
public class Phone {
    public void chongDian(V22 v22){
        System.out.println(v22.output22()+"v电压在给手机充电");
    }
}

因为只有220v的实现类
所以需要220v-22v的适配器

public class V220 {
    public int output220() {
        System.out.println("可以输出220v电压");
        return 220;
    }
}
public class Adaptor extends V220 implements V22 {
    @Override
    public int output22() {

        return output220()/10 ;
    }
}

测试

public class Test {
    public static void main(String[] args) {
        new Phone().chongDian(new Adaptor());
    }
}
上一篇 下一篇

猜你喜欢

热点阅读