ในการเขียนโปรแกรมตามแนวคิด Object-Oriented Programming (OOP) หลักการ Encapsulation มีความหมายอะไร

การเชื่อมโยงอ็อบเจกต์เข้าด้วยกันเพื่อทำงานร่วมกัน
การส่งต่อคุณสมบัติและพฤติกรรมทั้งหมดจากคลาสแม่ไปยังคลาสลูกโดยอัตโนมัติ เพื่อให้คลาสลูกสามารถนำไปปรับใช้หรือขยายผลต่อได้
การบรรจุข้อมูลและฟังก์ชันที่เกี่ยวข้องไว้ภายในอ็อบเจกต์เดียว พร้อมการควบคุมการเข้าถึง
การแสดงข้อมูลในรูปแบบทั่วไปเพื่อให้หลายประเภทสามารถใช้ได้

เฉลยอธิบาย

Encapsulation (การห่อหุ้ม) เป็นการรวมข้อมูล (Attributes) และเมธอด (Methods) ไว้ในคลาสเดียว โดยมีการควบคุมการเข้าถึงผ่าน Access Modifiers (public, private, protected) ตัวเลือก B คือ Inheritance, D ใกล้กับ Polymorphism และ A เป็นความสัมพันธ์หรือการทำงานร่วมกันระหว่างอ็อบเจกต์

ข้อสอบอื่นในวิชาการพัฒนาระบบสารสนเทศ วิเคราะห์ ออกแบบ และการเขียนโปรแกรมคอมพิวเตอร์

ดูข้อสอบวิชานี้ทั้งหมด →