Skip to main content

অবজেক্ট অরিয়েন্টেড প্রোগ্রমিং এ আমরা সবার প্রথমে ক্লাস কি জিনিস তা জেনেছি । এখন আমরা বলতে পারি পৃথিবীতে সব কিছুই কোনো না কোনো ক্লাসের মাঝে পড়ে । 
এখন আমি যদিও মানুষ ক্লাসে পড়েছি তবে আমাকে কিন্তু সবাই মানুষ নামে ডাকে না বাস্তব পৃথিবীতে । কারণ আমার মতোন লাখ লাখ কোটি কোটি মানুষ আছে । 
তাহলে তো মহা গেঞ্জাম ! 
কি করা যায় ।। 
কি করা যায় ।। 
এজন্য আমার একটা নাম দেয়া হলো । এই নাম ধরেই আমাকে ডাকা হয় আমার পরিবারে । 
কারণ আমার পরিবারের সবাই ই মানুষ । এই মানুষ গুলার ভেতর এও সবার আলাদা আলাদা নাম আছে যাকে ধরে ডাকা যায় । রহিম কে ডাকলে করিম রেসপন্স করবে নাহ । 
কেন এই সব বললাম ?
এই যে এই ব্যাপার টা এইটা ই আমাদের কে অব্জেক্ট সম্পর্কে বুঝতে সাহায্য করবে । 

এখন প্রোগ্রামিং এর ভাষায় বলি , অব্জেক্ট হলো ক্লাসের " ইন্সট্যান্স "  ।
মানে কি ?
ক্লাস হলো কোনো কিছু তৈরির ব্লু প্রিন্ট বা ছাঁচ যেখান থেকে তৈরি হয় অব্জেক্ট । 
বাজারে পিঠা বানানোর বিভিন্ন ছাঁচ পাওয়া যায় । আমরা *A টাইপের পিঠা বানানোর জন্য একটা ছাঁচ নিয়ে আসলাম । পরে ইচ্ছা মতোন আটার রুটি বানিয়ে ছাঁচ এ ফেলে কেটে দিলাম।
তৈরি হয়ে গেল আমাদের *A টাইপের পিঠা ! 
এখানে কিন্তু কখনোই এর ব্যাতিক্রম হবে নাহ । *A টাইপের পিঠার ছাঁচ থেকে কখনো 
*B টাইপের পিঠা বের হয়ে আসবে নাহ ! 
তো এখানে রিয়েল ওয়ার্ল্ড এর পিঠা টা আমার অব্জেক্ট আর সেই ছাঁচ টা হলো ক্লাস । 

অব্জেক্ট নিয়ে গুগল আমাদের কে এটা বলে 

Object is a real-world entity such as pen, laptop, mobile, bed, keyboard, mouse, chair, etc. Class is a group of similar objects.