适配器模式,在生活的中的运用有很多,比如中国的电器都是220v但是有些国家是110v,为了去那边国家出差,就要带一个适配电源,将110转成220v才能使用。在程序中,相当于与你要完成一个抽象的作用,但是自己本身没有合适的实现类,但是别人有合适的,那就要私有一个对方的类来。
代码如下:
public class ChinaCha implements Charge {
@Override
public void Charge() {
// TODO Auto-generated method stub
System.out.println("中国充电220V");
}
}
//充电
public interface Charge {
void Charge();
}
public class Adapter extends ChinaCha implements Charge{
Japan japan = new Japan();
@Override
public void Charge() {
// TODO Auto-generated method stub
super.Charge();
japan.Charge();
}
public static void main(String[] args) {
Charge charge = new Adapter();
charge.Charge();
}
输出:
中国充电220V
日本充电要110v