-
适配器分类2查看全部
-
适配器分类1查看全部
-
组合模式实现适配器,继承方式查看全部
-
适配器模式的作用查看全部
-
适配器分类 组合 继承查看全部
-
适配器的定义查看全部
-
适配器代码 /** * 将两孔插座变成三孔插座的适配器 */ public class TwoToThreePlugAdapter implements ThreePlugInf //实现三孔插座的接口,这样就可以使该适配器变成三孔插座对象 { private TwoPlug twoPlug; /** * 适配器需要一个两孔插座对象 */ public TwoToThreePlugAdapter(TwoPlug twoPlug) { this.twoPlug=twoPlug; } @Override public void powerThreePlug() { twoPlug.powerTwoPlug(); //在三孔插座方法中写入两孔插座的供电方法。 } } /** * 三孔插座 */ public interface ThreePlugInf { public void powerThreePlug(); } /** * 两孔插座 */ public class TwoPlug { public void powerTwoPlug() { System.out.println("两孔插座供电中......."); } }查看全部
-
适配器模式测试代码 /** * 适配器模式 * 解释:当两个对象彼此不兼容的时候,使用适配器将其兼容 * 示例:笔记本电脑需要一个三孔插座,而现在只有一个两孔插座,所以要出一个适配器类来将三孔插座转化为两孔插座,使其兼容笔记本 */ public class LaptopTest { private ThreePlugInf threePlugInf;//笔记本所需的三孔插座 public LaptopTest(ThreePlugInf threePlugInf) { this.threePlugInf=threePlugInf; } public ThreePlugInf getThreePlugInf() { return threePlugInf; } public static void main(String[] args) { TwoPlug twoPlug=new TwoPlug(); //现在只有一个两孔插座 TwoToThreePlugAdapter adapter=new TwoToThreePlugAdapter(twoPlug); LaptopTest laptop=new LaptopTest(adapter); //笔记本需要三孔插座 laptop.getThreePlugInf().powerThreePlug();//调用三孔插座方法测试。 } }查看全部
-
适配器分类查看全部
-
适配器作用查看全部
-
适配器作用查看全部
-
适配器分类查看全部
-
适配器模式查看全部
-
111查看全部
-
适配器查看全部
举报
0/150
提交
取消