[ALUG] Odd behaviour in OO - Java??