public ATMMAchine() { hasCard = new HasCard(this); noCard = new NoCard(this); hasCorrectPin = new HasPin(this); atmOutOfMoney = new ATMOutOfMoney(this); atmState = noCard; if (cashInMachinbe < 0) { atmState = atmOutOfMoney; } }
public void setATMState(IATMStates newATMState) { atmState = newATMState; }