1.通过继承的方式来决定一个方法是否执行
- 父类中添加一个返回 boolean 值抽象方法,让子类决定返回 true 还是 false
package com.design.chapter13;
public abstract class Parent {
public abstract boolean execMethod3();
public abstract void method1();
public abstract void method2();
public abstract void method3();
public void template() {
method1();
method2();
if (execMethod3()) {
method3();
}
}
}