Java: Override revised
Java Override, Protection, Type Coercion