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 ]
}

