模板方法
来源:互联网 发布:360流量监控软件 编辑:程序博客网 时间:2024/06/06 08:42
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。
AbstractClass
public abstract class Template { public abstract void print(); public void update() { System.out.println("开始打印"); for (int i = 0; i < 10; i++) { print(); } }}ConcreteClass
public class TemplateConcrete extends Template { @Override public void print() { System.out.println("这是子类的实现"); }}Test
public class Test { public static void main(String[] args) { Template temp = new TemplateConcrete(); temp.update(); }}
result
开始打印
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现
这是子类的实现