家用220v的电压经过手机充电器的适配可以转化为手机需要的5v电压,
就是一个最好的适配器的例子。
适配器要实现的功能接口
package adapter;
/**
* @Auther: 苏察哈尔丶灿
* @Date: 2020/8/7 16:41
* @Slogan: 我自横刀向天笑,笑完我就去睡觉。
*/
public interface ITarget {
void output5v();
}
家用电压类
package adapter;
/**
* @Auther: 苏察哈尔丶灿
* @Date: 2020/8/7 16:42
* @Slogan: 我自横刀向天笑,笑完我就去睡觉。
*/
public class HomeV {
public void output220v(){
System.out.println("家用电压220v");
}
}
适配器类
package adapter;
/**
* @Auther: 苏察哈尔丶灿
* @Date: 2020/8/7 16:44
* @Slogan: 我自横刀向天笑,笑完我就去睡觉。
*/
public class Adapter implements ITarget{
private HomeV homeV;
public Adapter(HomeV homeV) {
this.homeV = homeV;
}
@Override
public void output5v(){
homeV.output220v();
System.out.println("经过一系列的操作...");
System.out.println("最终转化电压:5v");
}
}
测试用例
package adapter;
/**
* @Auther: 苏察哈尔丶灿
* @Date: 2020/8/7 16:35
* @Slogan: 我自横刀向天笑,笑完我就去睡觉。
*/
public class Test {
public static void main(String[] args) {
Adapter adapter = new Adapter(new HomeV());
adapter.output5v();
}
}
执行结果如下: