1 模板模式
2 实现。
abstract class Game{
public abstract void start();
public abstract void end();
public final void play(){
start();
end();
}
}
class Cricket extends Game{
@Override
public void start() {
System.out.println("cricket start");
}
@Override
public void end() {
System.out.println("cricket end");
}
}
class Football extends Game{
@Override
public void start() {
System.out.println("football start");
}
@Override
public void end() {
System.out.println("football end");
}
}
public class Test{
public static void main(String[] args){
Game game = new Cricket();
game.play();
}
}