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+" owned by "+owner; return currency+" "+value+" owned by "+BankAccount.this.owner; } } private Money balance; private String owner; public BankAccount(String currency, String ow) { balance = new Money(currency, 0.00); owner = ow; } public String getBalance() { return balance.toString(); } public void addMoney(double incr) { balance.value += incr; } }