หน่วยการเรียนรู้ที่ 7
หน่วยการเรียนรู้ที่ 7
Constructor และ Destructor
หัวข้อเรื่อง
7.1 ความหมายและหน้าที่ของ Constructor และ Destructor
7.2 การสร้าง Constructor เพื่อเตรียมค่าพื้นฐาน
7.3 การทำงานของ Destructor ในภาษาที่รองรับการทำลายอ็อบเจกต์
จุดประสงค์รายวิชา
เพื่อให้นักศึกษามีความเข้าใจในความสำคัญและบทบาทของ Constructor และ Destructor ในการสร้างและทำลายอ็อบเจกต์ในโปรแกรมเชิงวัตถุ
เพื่อฝึกทักษะในการออกแบบและใช้งาน Constructor และ Destructor ในการจัดการข้อมูลภายในคลาส
เพื่อให้นักศึกษาสามารถใช้ Constructor เพื่อกำหนดค่าเริ่มต้นให้กับอ็อบเจกต์ และใช้ Destructor เพื่อจัดการกับการทำลายอ็อบเจกต์ในโปรแกรม
สมรรถนะของรายวิชา
อธิบายบทบาทของ Constructor และ Destructor ในโปรแกรมเชิงวัตถุได้
สร้างและใช้งาน Constructor เพื่อกำหนดค่าพื้นฐานให้กับอ็อบเจกต์ได้
สร้างและใช้งาน Destructor เพื่อทำลายอ็อบเจกต์เมื่อไม่ได้ใช้งานแล้ว
แก้ไขข้อผิดพลาดที่เกี่ยวข้องกับการใช้ Constructor และ Destructor ในการพัฒนาโปรแกรม
คำอธิบายรายวิชา
นักศึกษาจะได้เรียนรู้เกี่ยวกับ Constructor และ Destructor ซึ่งเป็นคุณสมบัติพื้นฐานในโปรแกรมเชิงวัตถุที่ใช้ในการจัดการกับอ็อบเจกต์โดยเฉพาะ
Constructor คือเมธอดที่ใช้ในการสร้างอ็อบเจกต์จากคลาส และกำหนดค่าพื้นฐานให้กับตัวแปรของอ็อบเจกต์
Destructor คือเมธอดที่ใช้ในการทำลายอ็อบเจกต์และทำความสะอาดหน่วยความจำที่ใช้โดยอ็อบเจกต์นั้น บทนี้จะสอนให้นักศึกษาเข้าใจวิธีการใช้งาน Constructor และ Destructor รวมถึงความสำคัญของการจัดการหน่วยความจำในโปรแกรมเชิงวัตถุ เพื่อให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและปลอดภัย