一个模板方法的例子

来源:互联网 发布:java中main函数 编辑:程序博客网 时间:2024/04/20 17:06

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
“`

开始打印

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

这是子类的实现

“`

0 0
原创粉丝点击