适配者模式7(10)
Posted 飞鸟游鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配者模式7(10)相关的知识,希望对你有一定的参考价值。
电源给手机充电,需要将220V转换成5V
电源:AC220A 适配者
转换:ObjectPowder 适配器
手机:DC5A 目标
package structural.pratice; public class AdapterP4Main { public static void main(String[] args) { AC220A dc = new AC220A(); ObjectPowder op = new ObjectPowder(dc); op.in(); } } interface AC220Target{ public int output220(); } class AC220A implements AC220Target{ @Override public int output220(){ System.out.println("电源"); return 220; } } interface DC5AdapteeA{ public int in(); } class DC5A implements DC5AdapteeA{ @Override public int in(){ System.out.println("手机"); return 5; } } class ObjectPowder implements DC5AdapteeA{ private AC220A ac; ObjectPowder(AC220A ac){ this.ac = ac; } @Override public int in(){ int out = ac.output220(); int in = out-215; System.out.println(in); return in; } }
以上是关于适配者模式7(10)的主要内容,如果未能解决你的问题,请参考以下文章