Page 142 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 142

142


                Overloading Method

                                                                                           ่
                คือ การที่ class มี Method ที่มีชื่อเหมือนกันตั้งแต่ 2 method ขึ้นไป โดยที่ Method เหลานั้นมี argumentท  ี่

               แตกต่างกัน ตัวอย่างของการเรียกใช้งาน Overloading Method มีดังนี้








                  จากตัวอย่างจะเห็นได้ว่ามี method ที่มีชื่อเหมือนกันอยู่ 2 method คือ method ชื่อ display () ซึ่ง


               Method ทั้งสองนี้แตกต่างกันที่จ านวน argument โดยที่ method display (char a) จะมี argumentเป็น

                                                                                                     ื่

               ตัวอักษร ในขณะที่ method display (char a, int n) มี argument เป็นตัวอักษรและเลขจานวนเต็มเมเรียกใช  ้
               งาน method ทั้งสอง main class จะให้ผลที่แตกต่างกันโดยท  ี่


                Obj.display (‘a’) จะเป็นการเรียกใช้งาน method display (char a)

               Obj.display (‘a’,10) จะเป็นการเรียกใช้งาน method display (char a, int n)
   137   138   139   140   141   142   143   144   145   146   147