এনক্যাপসুলেশানঃ
এনক্যাপসুলেশানঃ এই ব্যাপারটা অনেকটা পাসওয়ার্ড দিয়ে কোনোকিছু প্রটেক্টেড করে রাখার মতন। ইনফরমেশান হাইড করার জন্য অবজেক্ট ওড়িয়েন্টেড প্রোগ্রামিংয়ে এনক্যাপসুলেশান ব্যাপারটা লাগে, যাতে কেউ ইচ্ছা করলেই বা চাইলেই কোনো অবজেক্টের গুরুত্বপূর্ণ বা সেনসিটিভ কোনো অংশ ব্যাবহার করতে না পারে। তাই অন্য কোনো অবজেক্ট থেকে চাইলেই এটাকে অ্যাাক্সেস করা যাবে না এবং এটা ব্যবহার করতে হলে বিশেষ কিছু উপায় অবলম্বন করে এনক্যাপসুলেটেড অবজেক্ট থেকে তথ্য আনতে হবে। ধরি, আমার বাসার দরজা দিয়ে কে আসতে পারবে আর কে আসতে পারবেনা সেক্ষেত্রে অবশ্যই আমার অনুমতি লাগবে। ইনফরমেশন হাইডিং/এনক্যাপসুলেশান ব্যাপারটাও ঠিক সেরকমই ।
ক্যাপসুল শব্দটা থেকে এনক্যাপসুল শব্দটা আসা ।এর কারণ হচ্ছে ক্যাপসুল হিসেবে আমরা যেই ঔষধ খাই তার দুইটা প্রকোষ্ঠে দুই ধরনের কেমিক্যাল থাকে যা একটা থেকে আরেকটা মিশে যায় না তাছাড়া এর ভিতরে কি উপাদান আছে তা আমরা ক্যাপসুল এর বাইরে থেকে জানতে পারিনা অর্থাৎ OOP এ আমাদের কাছে তথ্য বা ডাটা হাইড করা আছে বা এনক্যাপসুলেটেড অবস্থায় আছে ঠিক যেরকম ভাবে ক্যাপসুলে থাকে