Page 155 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 155
155
สามารถอธิบายโปรแกรมได้ดังนี้
่
เมื่อมีการสร้าง object student3 ผาน class Student จะมีการเรียกใช้งาน Constructor Student(float g)
้
เนื่องจากมีการส่งค่า argument data ซึ่งเป็นข้อมูลชนิด float ท าให้ไดค่า grade = 4.0f และ Constructor
Student(float g) จะเรียกใช้งาน keyword this(“S0003”) ท าให้ Constructor Student(String s) ท างาน ท า
ให้ได้ค่า Student ID = “S0003”
จากโปรแกรมข้างต้นจะสังเกตได้ว่า มีการสร้าง object student3 เพียง 1 object เท่านั้น แต่สามารถ
เรียกใช้งาน Constructor ได้ 2 ตัว คือ Student (String S) และ Student (float g)เนื่องจากมีการใช ้
งาน keyword this() ที่สามารถเรียกใช้งาน Constructor ที่อยู่ในClass เดียวกันได้โดยไม่ต้องสร้าง object
ใหม่
เมื่อรันโปรแกรมจะได้ผลดังนี้
Exception
การจัดการข้อผิดพลาด(Exception Handling)
ในการเขียนโปรแกรมนั้น ความผิดพลาดถือเป็นเรื่องปกติที่อาจจะเกิดขึ้นได้ดังนั้นผู้เขียนจึงควรเรียนรู้วิธีการ
จัดการกับความผิดพลาดที่เกิดขึ้นและป้องกัน ให้เกิดความผิดพลาดน้อยทสุด
ี่
ข้อผิดพลาดที่พบเห็นได้บ่อยๆ เช่น การหารด้วยศนย์หรือการป้อนข้อมูลผิดประเภท อาจส่งผลให้ การท างานของ
ู
ั
โปรแกรมล้มเหลวได้ ในการตรวจสอบและดักจบข้อผิดพลาดนั้นสามารถทาได้ โดยการใช้งานException มาช่วย
ั่
ี่
ในการตรวจสอบ ซึ่งถือเป็นวิธีที่นิยมกันมาก เนื่องจากมีการแยกส่วนของชุดค าสง ทใช้สาหรับการท างานของ
ี่
โปรแกรมออกจาก ชุดคาสั่งทใช้ในการจัดการความผิดพลาดท าให้สามารถตรวจสอบได้ตรงจุดและแก้ไขได้สะดวก

