//jdk,没有靠谱的例子,可以理解抽象类中,非抽象方法也可以往这里靠
abstract class Template{
public abstract void buildWindow();
public abstract void buildFloor();
//卡死,构建路径,实际步骤抽象由其他玩
public final void buildHouse(){
buildWindow();
buildFloor();
}
}
private class TemplateA extends Template{
@Override
public void buildWindow() {
System.out.println("buildWindow");
}
@Override
public void buildFloor() {
System.out.println("buildFloor");
}
}