标签:
适配器模式将一个类的接口适配成用户所期待的。
以插头为例。两孔插头需要插到三孔接口,因此中间需要一个适配器去转换一下。
适配器可以接两孔插头,并且可以插入三口插座。
1、类适配器
package adapter; public class TwoPlug { //两孔通电插头 public void setUpElectricByTwo(){ System.out.println("两孔插头通电啦..."); } }
package adapter; public interface ThreePlug { //三孔插座接口 public void setUpElectric(); }
package adapter; public class Adapter extends TwoPlug implements ThreePlug{ /** * 实现三孔接口,调用两孔插头通电类 * * 在通电方法中,调用父类的两孔通电方法 * */ @Override public void setUpElectric() { // TODO Auto-generated method stub super.setUpElectricByTwo(); } }
package adapter; public class AdapterMain { public static void main(String[] args){ ThreePlug threePlug = new Adapter(); threePlug.setUpElectric(); } }
标签:
原文地址:http://www.cnblogs.com/math-sushu/p/4623130.html