class BankAccount { private class Money { private String currency; // e.g. "HKD", "RMB", "NTD", "JPY", "KRW", "USD", "GBP" private double value; public Money(String c, double b) { currency = c; value = b; } @Override public String toString() { return currency + " " + value; } } private Money balance; public BankAccount(String currency) { balance = new Money(currency, 0.0); } public String getBalance() { return balance.toString(); } public void addMoney(double incr) { balance.value += incr; } }