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 มาช่วย
                                                                                 ั่

                                                                                    ี่
               ในการตรวจสอบ ซึ่งถือเป็นวิธีที่นิยมกันมาก เนื่องจากมีการแยกส่วนของชุดค าสง ทใช้สาหรับการท างานของ
                                       ี่

               โปรแกรมออกจาก ชุดคาสั่งทใช้ในการจัดการความผิดพลาดท าให้สามารถตรวจสอบได้ตรงจุดและแก้ไขได้สะดวก
   150   151   152   153   154   155   156   157   158   159   160