版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Qgwperfect/article/details/88736886
代码示例:
public class TemplateMethodMode {
public void print(String message) {
System.out.println("******************************");
wrapPrint(message);
System.out.println("******************************");
}
protected void wrapPrint(String message) {
System.out.println("111111");
}
public static void main(String[] args) {
TemplateMethodMode templateMethodMode = new TemplateMethodMode() {
@Override
protected void wrapPrint(String message) {
System.out.println("+++" + message + "+++");
}
};
templateMethodMode.print("hello");
TemplateMethodMode templateMethodMode2 = new TemplateMethodMode() {
@Override
protected void wrapPrint(String message) {
System.out.println("---" + message + "---");
}
};
templateMethodMode2.print("hello2");
}
}
运行结果:
******************************
+++hello+++
******************************
******************************
---hello2---
******************************