行业网站推广,备案系统网站,英文seo外链发布工具,wordpress plugins插件一、定义#xff1a;
定义一个操作中的算法骨架#xff0c;而将算法的一些步骤延迟到子类中#xff0c;使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。
//模板方法抽象类
public abstract class AbstractClass {//模板方法publ…一、定义
定义一个操作中的算法骨架而将算法的一些步骤延迟到子类中使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。
//模板方法抽象类
public abstract class AbstractClass {//模板方法public void templateMethod() {//子类可以共享的代码this.primitiveOperation1();this.primitiveOperation2();}public abstract void primitiveOperation2();public abstract void primitiveOperation1();
}public class ConcrateClassA extends AbstractClass{Overridepublic void primitiveOperation2() {System.out.println(实现A2);}Overridepublic void primitiveOperation1() {System.out.println(实现A1);}
}
public class ConcrateClassB extends AbstractClass {Overridepublic void primitiveOperation2() {System.out.println(实现B2);}Overridepublic void primitiveOperation1() {System.out.println(实现B1);}
}