zoukankan      html  css  js  c++  java
  • java的装饰设计模式

    类似python中的装饰器。

    示例:

    public class Test5 {
        public static void main(String[] args) {
            Worker w = new Worker(new Students());
            w.code();
        }
    }
    
    interface Coder {
        public abstract void code();
    }
    
    class Students implements Coder {
    
        @Override
        public void code() {
            System.out.println("java se");
            System.out.println("java web");
        }
    }
    
    class Worker implements Coder{
    
        Students s;
    
        public Worker(Students s) {
            this.s = s;
        }
    
        @Override
        public void code() {
            s.code();
            System.out.println("Database");
            System.out.println("ssm");
            System.out.println("ssm");
        }
    }
    
    // 输出结果:
    java se
    java web
    Database
    ssm
    ssm
  • 相关阅读:
    基于typora编写Markdown文档
    VMware Workstation常见的故障处理
    VMware Workstation产品常用的快捷键
    2
    1
    9
    8
    7
    6
    5
  • 原文地址:https://www.cnblogs.com/chichung/p/10277190.html
Copyright © 2011-2022 走看看