public class BankingExample
{
public static final int MAX_BALANCE = 1000;
private int balance;
private boolean isLocked = false;
public BankingExample()
{
this.balance = 0;
}
public void credit(final int amount)
{
this.balance += amount;
}
public void debit(final int amount)
{
this.balance -= amount;
}
public void lockAccount()
{
this.isLocked = true;
}
public int getBalance() throws Exception
{
if (!this.isLocked)
{
return this.balance;
}
else
{
throw new Exception();
}
}
}