What is method overriding in Java?
Method overriding in Java is the ability of a subclass to provide a different implementation of a method that is already defined in its superclass.