title: Why can I override a protected method with public method?
body: <p>The Java compiler doesn't complain when I override a <code>protected</code> method with a <code>public</code> method. What's really happening here? Is it overriding or hiding the parent method since the parent method has lower visibility?</p>