Encapsulation (การห่อหุ้ม) เป็นหลักการสำคัญของ OOP ที่ รวม Data (Attributes) และ Methods (Behaviors) ไว้ในหน่วยเดียวคือ Class และ ซ่อนรายละเอียดการทำงานภายใน (Implementation Details) ไว้จากภายนอก หลักการหลัก Data Hiding: ทำ Data Members เป็น private Controlled Access: ให้เข้าถึงผ่าน public Methods