zoukankan      html  css  js  c++  java
  • 适配者模式7(10)

    电源给手机充电,需要将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;
        }
        
    }
  • 相关阅读:
    2.6
    zuoye
    练习1
    练习
    练习
    4
    3
    2
    1
    1.3
  • 原文地址:https://www.cnblogs.com/zzlcome/p/11423286.html
Copyright © 2011-2022 走看看