การใช้พหุสัณฐานที่พบบ่อยที่สุดใน OOP เกิดขึ้น เมื่อใช้การอ้างอิงคลาสพาเรนต์เพื่ออ้างถึงอ็อบเจกต์คลาสย่อย ออบเจ็กต์ Java ใด ๆ ที่สามารถผ่านการทดสอบ IS-A มากกว่าหนึ่งรายการจะถือเป็นพหุมอร์ฟิค
ทำไมเราใช้ polymorphism ใน Java ด้วยตัวอย่าง
Polymorphism เป็นหนึ่งในฟีเจอร์ OOP ที่ช่วยให้เราดำเนินการสิ่งเดียวในรูปแบบต่างๆ ได้ ตัวอย่างเช่น ให้ บอกว่าเรามีคลาส Animal ที่มีเสียงวิธี เนื่องจากคลาสนี้เป็นคลาสทั่วไป เราจึงใช้งานไม่ได้ เช่น Roar, Meow, Oink เป็นต้น
จุดประสงค์ของความหลากหลายคืออะไร
Polymorphism ช่วยให้เราทำสิ่งเดียวในรูปแบบต่างๆ กล่าวอีกนัยหนึ่ง ความหลากหลายช่วยให้คุณกำหนดอินเทอร์เฟซเดียวและมีการนำไปใช้งานหลายอย่าง คำว่า “โพลี” หมายถึงจำนวนมาก และ “มอร์ฟ” หมายถึงรูปแบบ ดังนั้นมันจึงหมายถึงหลายรูปแบบ
เหตุใดจึงใช้ความหลากหลายใน OOP
Polymorphism เป็นวิธีในภาษาการเขียนโปรแกรมเชิงวัตถุ ที่ทำสิ่งต่าง ๆ ตามคลาสของวัตถุซึ่งเรียกว่า ด้วย Polymorphism ข้อความจะถูกส่งไปยังวัตถุหลายคลาส และทุกอ็อบเจ็กต์ตอบสนองอย่างเหมาะสมตามคุณสมบัติของคลาส
เราใช้อะไรเพื่อปรับใช้ความหลากหลายใน Java
เราสามารถแสดง polymorphism ใน java โดย เมธอดโอเวอร์โหลดและเมธอดโอเวอร์ไรด์ หากคุณโอเวอร์โหลดเมธอดแบบสแตติกใน Java มันคือตัวอย่างของคอมไพล์เวลาโพลีมอร์ฟิซึม