Page 49 - เอกสารประกอบการสอนการโปรแกรมคอมพิวเตอร์
P. 49

4.4 การท าพหุลักษณ์

                     การท าพหุลักษณ์ (Polymorphism ) คือ การอนุญาตตั้งชื่อฟังก์ชันให้ซ้ ากันได้แบ่งออก
             เป็น 2 ประเภทคือ Overloading และ Overriding

                             4.1. Overloading เป็นการใช้ชื่อของ Method สามารถซ้ ากันได้ แต่ Argument ไม่

                                 สามารถซ้ ากันได้ โดยตัวแปลภาษาจะเลือกว่า Method ใดเหมาะสมที่สุดใน  การ
                               ี
                                 เรยกใช้งานเอง
                             4.2. Overriding เป็น Polymorphism อีกชนิดหนึ่งซึ่งเกี่ยวข้องกับการ Inheritance
                                  ในกรณีที่คลาสแม่มี Method A ที่เหมือนกับคลาสลูก ถ้าเรยกใช้ Method A นี้
                                                                                   ี
                                  จากคลาสลูก Method A ในคลาสลูกจะทางาน ในทางตรงข้ามกันถ้าเรียกใช้
                                  Method A จากคลาสแม่ Method A ในคลาสแม่จะทางาน แนวคิด Overriding

                                  เหมือนวัตถุที่มีอยู่ในความเป็นจริง
                                                                       ี
                        ี่
               ตัวอย่างท _4.4    จงเขียนโปรแกรมการท าพหุลักษณ์ด้วยวิธOverloadโดยภาษาปาสคาลเชิงวัตถุ






                                                                             ผลการทางานโปรแกรม
















                                                                                    รูปที่ 4.4  การท าพหุลักษณ์




























               เอกสารประกอบการสอนวิชาการโปรแกรมคอมพิวเตอร์                           นาย นิรันดร์   ชุมสาย ณ อยุธยา
   44   45   46   47   48   49   50   51   52   53   54