Method overriding in Java involves defining a method in a subclass with the same name, return type, and parameters as a method in its superclass.