定义模板:
/**
* 定义模板
* @author 莱格
*
*/
public abstract class TeminalMethod {
/**
* 初始化游戏
*/
public abstract void init();
/**
* 开始游戏
*/
public abstract void play();
/**
* 退出游戏
*/
public abstract void end();
/**
* 玩游戏
*/
public void playGame() {
init();
play();
end();
}
}
目标类:
/**
* 实现模板
* @author 莱格
*
*/
public class Target extends TeminalMethod{
@Override
public void init() {
System.out.println("初始化游戏!");
}
@Override
public void play() {
System.out.println("开始游戏!");
}
@Override
public void end() {
System.out.println("结束游戏!");
}
/**
* 测试
* @param args
*/
public static void main(String[] args) {
TeminalMethod t = new Target();
t.playGame();
}
}