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