publicclassCircleDecraterextendsGoDecorater{publicCircleDecrater(Base go){super(go);}@Overridepublicvoidrun(){
System.out.println("circle run start");super.run();
System.out.println("circle run end");}}
MarathonDecrater 类做同样处理
publicclassMarathonDecraterextendsGoDecorater{publicMarathonDecrater(Base go){super(go);}@Overridepublicvoidrun(){
System.out.println("marathon run start");super.run();
System.out.println("marathon run end");}}