本文已参与「新人创作礼」活动,一起开启掘金创作之路。
介绍
模板设计模式:把抽象类整体就可以看做成一个模板,模板中不能决定的东西定义成抽象方法 让使用模板的类(继承抽象类的类)去重写抽象方法实现需求
一、运行演示
二、附上代码:
1、模版类:
package com.ligong.template;
/*
作文模板类
*/
public abstract class CompositionTemplate {
public final void write(){
System.out.println("<<我的爸爸>>");
body();
System.out.println("啊~ 这就是我的爸爸");
}
public abstract void body();
}
2、实现模版类:
package com.ligong.template;
public class Tom extends CompositionTemplate {
@Override
public void body() {
System.out.println("那是一个秋天, 风儿那么缠绵,记忆中, " +
"那天爸爸骑车接我放学回家,我的脚卡在了自行车链当中, 爸爸蹬不动,他就站起来蹬...");
}
}
3、测试类
package com.ligong.template;
public class Test {
public static void main(String[] args) {
Tom t = new Tom();
t.write();
}
}