Skip to main content

ক্লাস কি ?


অবজেক্ট অরিয়েন্টেড প্রোগ্রমিং এ সবার আগে ক্লাস (class) সম্পর্কে ধারনা নিতে হবে। ক্লাস হচ্ছে অবজেক্টের জন্য টেমপ্লেট বা ব্লু প্রিন্ট । অবজেক্ট তৈরী করার আগে একটা ক্লাস তৈরী করে নিতে হয় এবং এই ক্লাসটিকেই instantiate করলে এটা একটা অবজেক্ট হয়ে যায় ।

বাস্তব উদাহরণ দিয়ে চলুন বুঝি ক্লাস সম্পর্কে ।
এইযে দেখুন আমাদের পরিবেশে আশে পাশে কতো কি আছে !
পশু , পাখি , গাছ-পালা , মানুষ ইত্যাদি ইত্যাদি ।
উপরে যা কিছু বললাম সবার মাঝেই একটা কমন বৈশিষ্ট্য আছে আর তা হলো এদের সবার ই জীবন আছে ।
আবার জীবন ছাড়াও অনেক কিছু আমাদের আশে পাশে আছে যেমন চেয়ার ,টেবিল, খাট , আলমারি , বুকশেলফ আরো কতো কি !
এদের কারোর ই কিন্তু প্রাণ নেই !

তাহলে আমরা উপরে যা কিছু বললাম এদের সবাই কে ২টা ভাগে ভাগ করতে পারি
একদল জীব অন্য দল জড়
মানে একদলের জীবন আছে , অন্য দলের জীবন নেই ।
এখন আপনার বাসার পাশের রাস্তায় যে কুত্তা টা জোরে জোরে ঘেউ ঘেউ করছে আমি আপনাকে যদি বলি অইটা কি জীব না জড় ?
আপনি একগাল হেসে বলবেন , মজা লন মিয়া ! এটা তো জীব ।
আমি বললাম কেন ?
আপনি বললেন , কারণ ওইটার তো জীবন আছে , দেখেন না চিল্লাইতেসে ?
তারমানে আমি এখন যদি বলি আপনি " ক্লাস কি " সেটা বুঝে গেছেন ।
খুব অবাক হবেন কি ?
জি হ্যাঁ , আপনি ক্লাস বুঝে গেছেন ।
কিভাবে বুঝলেন সেটা বলি ,
আপনি নিজে নিজেই প্রাণ আছে কি নেই তার উপর ভিত্তি করে আশেপাশের সব জিনিস কে ভাগ করে ফেলেছেন । সব কিছু কে একটা ছকে ফেলে দিয়েছেন ।
আপনার সামনে যেটা দৌড়াদৌড়ি করে , চিল্লায় , কামড় দেয় , খায় , এসব দেখেই বলে দেন এটার জীবন আছে !
আর ঘরের চেয়ার টেবিলের জীবন নেই !
সোজা সাপটা আলাপ !
এটাই আসলে ক্লাস বা ব্লু প্রিন্ট । এখন আমি যদি বলি জীব হলো একটা ক্লাস আর জড় হলো একটা ক্লাস । তাহলে জীব ক্লাসের ভেতর তারাই আসবে যাদের জীবন আছে আবার জড় ক্লাসের ভেতর তারাই আসবে যাদের জীবন নেই । একটা স্কুলের ক্লাস সেভেন এ পড়ার যোগ্যতা অর্জন করতে চাইলে অবশ্যই কাওকে ১,২,৩,৪,৫,৬ ক্লাস পাশ করে আসতে হবে । তাহলেই সে ক্লাস ৭ এ পড়ার যোগ্য ।
" জীব " ক্লাসে কেউ স্থান পেতে চাইলে অবশ্যই তাকে জীবিত থাকতে হবে । এই শর্ত পূরন করলেই তাকে আমরা জীবিত বলবো ।

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

ঠিক তেমন ভাবেই
বানর একটা ক্লাস
কুত্তা একটা ক্লাস
শয়তান ও একটা ক্লাস
কেউ কেউ বেশি শয়তানি করলে আমরা তাকে শয়তান বলে আখ্যা দেই !
বেয়াদব ও একটা ক্লাস
কেউ বেয়াদবি করলে আমরা তাকে বেয়াদব বলি !
চাকুরীজীবী একটা ক্লাস ( চাকুরী আছে ! )
বেকার একটা ক্লাস ( চাকুরী নাই !)
ব্যাচেলর একটা ক্লাস ( বউ নাই !)
বিবাহিত একটা ক্লাস ( বউ আছে !)

দুনিয়ার সব কিছুই কোনো না কোনো ক্লাসের আন্ডারে আছে । আপনার কাজ এখন সেগুলা খুজে বের করা , কে কোন ক্লাসে আছে ।
যদি না পারেন তাইলে আপনাকে প্রোগ্রামার ক্লাসে রাখা যাবে নাহ !
কারণ প্রোগ্রামার রা ক্লাস অনেক ভালো বুঝে !