พอลิморฟิซึมคือความสามารถของออบเจ็กต์ที่จะมีหลายรูปแบบ การใช้งานที่พบบ่อยที่สุดของพอลิморฟิซึมใน OOP เกิดขึ้นเมื่อการอ้างอิงของคลาสแม่ถูกใช้เพื่ออ้างอิงถึงออบเจ็กต์ของคลาสลูกออบเจ็กต์ Java ใดๆ ที่สามารถผ่านการทดสอบ IS-A มากกว่าหนึ่งครั้ง ถือว่าเป็น polymorphic ใน Java ทุกออบเจ็กต์ Java เป็น polymorp