模板方法:执行的特定步骤到子类
public class TemplateMode {
public static void main(String[] args) {
AbstractClass subClass = new SubClass();
subClass.operation();
subClass.template();
}
}
abstract class AbstractClass {
public void operation() {
System.out.println("操作");
}
abstract void template();
}
class SubClass extends AbstractClass{
@Override
protected void template() {
System.out.println("子类做的事情");
}
}