引数の型が異なるコマンドをキャプチャするクラスを作成するにはどうすればよいですか? スイングによってドア オブジェクトを操作するための同様の引数タイプを持つコマンドをキャプチャするには(Swing, DoorNo, swingAngle)
、次のようにクラスを作成します。
class DoorCommand {
private String commandName;
private int doorNo;
private float swingAngle;
public DoorCommand (String cmdName, int doorNo, float swing angle) {
// set values here
}
// do all the setter and getter here
}
私の質問は、(Lock, ENABLE/DISABLE)
引数として使用してドアのロックを有効または無効にする必要があるということです。DoorCommand
クラスでこれにどのように対応できますか?DoorCommands をリストに格納できるようにしたい。List<DoorCommand> doorCommands = new ArrayList<DoorCommand>();