1700465120
1700465121
//定义自己的修饰方法
1700465122
1700465123
private void method1(){
1700465124
1700465125
System.out.println(“method1修饰”);
1700465126
1700465127
}
1700465128
1700465129
//重写父类的Operation方法
1700465130
1700465131
public void operate(){
1700465132
1700465133
this.method1();
1700465134
1700465135
super.operate();
1700465136
1700465137
}
1700465138
1700465139
}
1700465140
1700465141
public class ConcreteDecorator2 extends Decorator{
1700465142
1700465143
//定义被修饰者
1700465144
1700465145
public ConcreteDecorator2(Component_component){
1700465146
1700465147
super(_component);
1700465148
1700465149
}
1700465150
1700465151
//定义自己的修饰方法
1700465152
1700465153
private void method2(){
1700465154
1700465155
System.out.println(“method2修饰”);
1700465156
1700465157
}
1700465158
1700465159
//重写父类的Operation方法
1700465160
1700465161
public void operate(){
1700465162
1700465163
super.operate();
1700465164
1700465165
this.method2();
1700465166
1700465167
}
1700465168
1700465169
}
[
上一页 ]
[ :1.70046512e+09 ]
[
下一页 ]