电源给手机充电,需要将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; } }
原文地址:https://www.cnblogs.com/zzlcome/p/11423286.html
时间: 2024-10-08 18:42:45