21. Interfaceをg廾する彜Bクラス恬撹
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をg廾します。
22. 彜Bによって、
オブジェクトを俳り紋える
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();
}