Polymorphism manifests itself in Java in the form of multiple methods having the same name.
• In some cases, multiple methods have the same name, but different formal argument lists (overloaded methods).
• In other cases, multiple methods have the same name, same return type, and same formal argument list (overridden methods).