模板方法:在抽象类中定义算法的骨架,在具体类中实现抽象方法
AbstractClass.java
public abstract class AbstractClass {
public abstract void PrimitiveOperation1();
public abstract void PrimitiveOperation2();
public void TemplateMethod(){
PrimitiveOperation1();
PrimitiveOperation2();
System.out.println("");
}
}
ConcreteClass.java
public class ConcreteClassA extends AbstractClass {
@Override
public void PrimitiveOperation1() {
System.out.println("具体类A方法1实现");
}
@Override
public void PrimitiveOperation2() {
System.out.println("具体类A方法2实现");
}
}
Main.java
public class Main {
public static void main(String args[]){
AbstractClass abstractClass=new ConcreteClassA();
abstractClass.TemplateMethod();
}
}
1827

被折叠的 条评论
为什么被折叠?



