অবজেক্ট অরিয়েন্টেড প্রোগ্রমিং এ আমরা সবার প্রথমে ক্লাস কি জিনিস তা জেনেছি । এখন আমরা বলতে পারি পৃথিবীতে সব কিছুই কোনো না কোনো ক্লাসের মাঝে পড়ে ।
এখন আমি যদিও মানুষ ক্লাসে পড়েছি তবে আমাকে কিন্তু সবাই মানুষ নামে ডাকে না বাস্তব পৃথিবীতে । কারণ আমার মতোন লাখ লাখ কোটি কোটি মানুষ আছে ।
তাহলে তো মহা গেঞ্জাম !
কি করা যায় ।।
কি করা যায় ।।
এজন্য আমার একটা নাম দেয়া হলো । এই নাম ধরেই আমাকে ডাকা হয় আমার পরিবারে ।
কারণ আমার পরিবারের সবাই ই মানুষ । এই মানুষ গুলার ভেতর এও সবার আলাদা আলাদা নাম আছে যাকে ধরে ডাকা যায় । রহিম কে ডাকলে করিম রেসপন্স করবে নাহ ।
কেন এই সব বললাম ?
এই যে এই ব্যাপার টা এইটা ই আমাদের কে অব্জেক্ট সম্পর্কে বুঝতে সাহায্য করবে ।
এখন প্রোগ্রামিং এর ভাষায় বলি , অব্জেক্ট হলো ক্লাসের " ইন্সট্যান্স " ।
মানে কি ?
ক্লাস হলো কোনো কিছু তৈরির ব্লু প্রিন্ট বা ছাঁচ যেখান থেকে তৈরি হয় অব্জেক্ট ।
বাজারে পিঠা বানানোর বিভিন্ন ছাঁচ পাওয়া যায় । আমরা *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.