Data hiding เป็นคุณสมบัติสำคัญของ OOP ป้องกันไม่ให้ฟังก์ชันภายนอกเข้าถึงข้อมูลภายในคลาสโดยตรง การจำกัดการเข้าถึงกำหนดด้วย access modifiers 3 ระดับ: ค่าเริ่มต้น (default) ของ member และ class คือ private ตัวอย่างโครงสร้างคลาส class Base { public: // public members protected: // protected mem