結果 : why downcasting is required in java