Page 152 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 152
152
้
จะสังเกตไดว่าโปรแกรมนี้จะมีลักษณะคล้ายกันกับโปรแกรมตัวอย่างที่มีการใช้งาน Default Constructor
ต่างกันเพียงในโปรแกรมที่มีการสร้าง Constructor Student() และก าหนดค่า grade = 3.5()[ เมื่อมีการสร้าง
object จาก class Student จ าท าให้ Constructor ท างานโดยอัตโนมัต ิ
เมื่อรันโปรแกรมจะได้ผลดังนี้
รอใส่รูป
Overloading Constructor
ึ
เนื่องจาก Constructor ถือเป็น method ชนิดหนึ่งในภาษา java ดงนั้นจงสามารถใชงาน
้
ั
ี
้
้
่
ื
Overloading Constructor ไดเชนเดยวกันกับการใชงาน Overloading Method โดยมีหลกการเดยวกันคอ
ั
ี
จ านวนหรือข้อมูลของ argument ที่ส่งไปกับชื่อ class ในเเต่ละ Constructor จะต้องต่างกัน
ตังอย่างของโปรแกรมที่มีการใช้งาน Overloading Constructor

