Polymorphism in Java is an Object-Oriented Programming concept under which objects in programs can take multiple forms. Doing so allows a single object to perform the same action in numerous ways.