public ATMMachine() { hasCard = new HasCard(this); noCard = new NoCard(this); hasCorrectPin = new HasPin(this); atmOutOfMoney = new NoCash(this); atmState = noCard; if (cashInMachine < 0) { atmState = atmOutOfMoney; } }
public ATMMachine() { HasCard = new HasCard(this); NoCard = new NoCard(this); HasCorrectPin = new HasPin(this); AtmOutOfMoney = new NoCash(this); AtmState = NoCard; if (CashInMachine < 0) { AtmState = AtmOutOfMoney; } }