Instanceof Operator And Downcasting In Java Part 1