ইনহেরিটেন্স (Inheritance)
মনে করুন, আপনাকে একটি গাড়ি তৈরির কারখানা বানাতে হবে । সুরুতে আপনাকে ঠিক করে নিতে হবে আপনি কি কি গাড়ি বানাবেন । এজন্য আপনাকে একটি তালিকা তৈরি করে নিতে হবে ।
আপনি ঝটপট একটি লম্বা তালিকা তৈরি করবেন । ধরুন আপনার তালিকায় ২০ টি গাড়ির নাম আছে। এখন আপনাকে একটি পরিকল্পনা করতে হবে যে, কি ভাবে গাড়ি গুলো বানাবেন একে বলে নীল নকশা .২০ টি গাড়ির জন্য আপনাকে ২০ টি নীল আলাদা আলাদা নকশা তৈরি করতে হবে।আপনি একজন বুদ্ধিবান ব্যক্তি । আপনি খেয়াল করলেন যে প্রতেকটা গাড়ির মধ্যে বেশ কিছু মিল আছে । এই মিল গুলো নিয়ে আপনি একটি নকশা তৈরি করলেন । এবার নকশাটির কপি করলেন এবং গাড়ির জন্য যে অতিরিক্ত জিনিস গুলো লাগে টা জুড়িয়ে দিলেন । এভাবে ট্রাক এর জন্য করলেন । এভাবে আপনি যখন একটি নির্দিষ্ট গাড়ির জন্য নকশা তৈরি করতে গেলেন, আপনি দেখলেন যে , আগের নকশার সঙ্গে অতিরিক্ত কিছু যোগ করে দিলেই হচ্ছে । এতে করে আপনার কাজ অনেক সহজ হয়ে গেল এবং সময়ও কম লাগলো ।
অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ ইনহেরিটেন্স বলতে এই ঘটনাকেই বুঝায় । এতে করে আমরা একই কোড পুনরায় ব্যাবহার করে নতুন নতুন ফাংশনালিটি যোগ করতে পারি ।
continue.................
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন