JAVA设计模式——模板设计模式(heima)
文章目录
- JAVA设计模式——模板设计模式(heima)
- 一、模板类
- 二、子类
- 2.1 Tom类
- 2.2 Tony类
 
- 三、测试类

一、模板类
package _01模板设计模式;
public abstract class TextTemplate{
    public final void write(){
        System.out.println("<我的爸爸>");
        body();
        System.out.println("啊~ 这就是我的爸爸....");
    }
    public abstract void body();
}
二、子类
2.1 Tom类
package _01模板设计模式;
public class Tom extends TextTemplate{
    @Override
    public void body() {
        System.out.println("那是一个秋天,风儿那么缠绵,记忆中爸爸骑车接我放学回家,我的脚卡在了车链子里,爸爸蹬不动,他就站起来蹬....");
    }
}
2.2 Tony类
package _01模板设计模式;
public class Tony extends TextTemplate{
    @Override
    public void body() {
        System.out.println("我的爸爸是一个争抢好色的男人,每天晚上,爸爸回到了家.......");
    }
    
}
三、测试类
package _01模板设计模式;
public class Test {
    public static void main(String[] args) {
        Tom t1 = new Tom();
        t1.write();
        Tony t2 = new Tony();
        t2.write();
    }
}
运行效果
 



















