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

149


               Constructar

               เป็น method ประเภทนี้ซึ่งมีลักษณะพิเศษคือ จะมีชื่อเดียวกันกับชื่อของ class เมื่อมีการสร้าง Object จาก

               class นั้น Constructor จะถูกเรียกใช้งานโดยอัตโนมัติ Constructor นั้นเป็น method ที่ไม่มีการคืนค่าเเละไม่

               ต้องระบุ keyword "void" ในขั้นตอนการสร้าง class ตัวอย่างของ Constructor Calculate() ซึ่งมีชื่อเดียวกัน
               กับ class Calculate
















                                      รอใส่รูป













                       ี่
               ในกรณีทโปรแกรมไม่มีการสร้าง Constructor เอาไว้ compiler ของ java จะท าการใส่ default Constructor
               ให้กับโปรแกรมโดยอัตโนมัติ ซึ่งจะเป็น Constructor ที่ไม่มีค าสั่งอยู่ภายใน

                 จุดประสงค์หลักในการสร้าง Constructor คือ เพื่อใช้ในการก าหนดค่าเริ่มต้นให้กับ object ก่อนจะเริ่มเรียกใช ้

               งาน attribute หรือ method อื่นๆ ซึ่งส่วนใหญ่แล้วผู้ใช้จ าเป็นต้องก าหนดค่าเริ่มต้นให้กับ object เพื่อใช้ในการ
               ประมวณผลต่างๆ ดังนั้น Constructor จึงสามารถรับค่า parameter ได้เช่นเดียวกันกับ method แต่จะมีข้อ

                                                    ่
               แตกต่างอยู่ที่ Constructor จะไม่มีการคืนคาเเละไม่ต้องใช้ keyword "void" ในการสร้าง method รูปแบบการ
               สร้าง Constructor มีดังนี้


               [modifier] ClassName ([parameter]) {

                    [statements ]


               }
   144   145   146   147   148   149   150   151   152   153   154