public class Test {    public static void main(String[] args) {new maryCompany(new you()).getMary(); 
    } 
     
}interface Mary{void getMary(); 
}class you implements Mary{@Override    public void getMary() {System.out.println("mary..."); 
    } 
}//代理角色class maryCompany implements Mary{private Mary target;public maryCompany(Mary target) {this.target = target; 
    }@Override    public void getMary() { 
        ready();this.target.getMary(); 
        after(); 
 
 
    }private void ready(){System.out.println("布置"); 
    }private void after(){System.out.println("打扫"); 
    } 
}

本文参考链接:https://www.yisu.com/zixun/540615.html
评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Java装饰器怎么写