21. Interfaceを実装する状態クラス作成
public class PlayState implements State {
public void func_q(){
System.out.println("STATE_PLAY:q");
}
public void func_w() {
System.out.println("STATE_PLAY:w");
}
public void func_e() {
System.out.println("STATE_PLAY:e");
}
public void func_r() {
System.out.println("STATE_PLAY:r");
}
} StopやPauseも同様に、
StateのInterfaceを実装します。
22. 状態によって、
オブジェクトを切り替える
State state = null;
if (n == STATE_PLAY) {
state = new PlayState();
} else if (n == STATE_STOP) {
state = new StopState();
} else if (n == STATE_PAUSE) {
state = new PauseState();
}