JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলন

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশকবাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটরData Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবলDeclaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

সিনট্যাক্স গাইডউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শনফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টরওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজম
ওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
ওওপি পলিমরফিজম

যুক্তি Jukti ওওপি পলিমরফিজম (Polymorphism) গাইড

পলিমরফিজম বা একই মেথডকে বিভিন্নভাবে ব্যবহারের পদ্ধতি। মেথড ওভাররাইডিংয়ের মাধ্যমে কাজ করার নিয়ম।

## Module Full Title যুক্তি Jukti ওওপি পলিমরফিজম (Polymorphism) গাইড ## Short Title ওওপি পলিমরফিজম ## Slug oop-polymorphism ## Meta Title Jukti OOP Polymorphism - একই কাজের ভিন্ন রূপ শিখুন ## Meta Description পলিমরফিজম বা একই মেথডকে বিভিন্নভাবে ব্যবহারের পদ্ধতি। মেথড ওভাররাইডিংয়ের মাধ্যমে কাজ করার নিয়ম। ## Meta Keywords jukti, polymorphism, oop, method overriding, bangla programming, coding tutorials ---

ওওপি পলিমরফিজম (Polymorphism)

পলিমরফিজম মানে হলো "একই কাজের ভিন্ন ভিন্ন রূপ"। এটি ওওপি-র এমন একটি যাদু যা দিয়ে একই মেথড বা কাজকে বিভিন্ন অবজেক্টের জন্য আলাদা আলাদাভাবে ব্যবহার করা যায়। সহজ কথায়, নাম এক কিন্তু কাজ হবে আলাদা।

নোট

পলিমরফিজম মূলত ওভাররাইডিং (Overriding) এর মাধ্যমে কাজ করে। যখন কোনো সন্তান ক্লাস তার পিতা ক্লাসের কাজকে নিজের মতো করে বদলে নেয়, তখনই আমরা পলিমরফিজমের সুবিধা পাই।

১. মেথড ওভাররাইডিং (Method Overriding)

একই নামের মেথড ভিন্ন ভিন্ন ক্লাসে ভিন্ন কাজ করছে:

ক্লাস প্রাণী {
    শব্দ_করো() {
        দেখাও "প্রাণীটি শব্দ করছে";
    }
}

ক্লাস কুকুর মতো প্রাণী {
    শব্দ_করো() {
        দেখাও "ঘেউ ঘেউ!"; // ওভাররাইড করা হলো
    }
}

ক্লাস বিড়াল মতো প্রাণী {
    শব্দ_করো() {
        দেখাও "মিউ মিউ!"; // ওভাররাইড করা হলো
    }
}

২. কেন পলিমরফিজম ব্যবহার করবেন?

ভাবুন আপনার একটি গেম আছে যেখানে অনেক ধরনের শত্রু (এনিমি) আছে। সবাই আক্রমণ করে, কিন্তু কেউ তলোয়ার দিয়ে আবার কেউ যাদু দিয়ে। আপনি যদি সবার জন্য আক্রমণ() নামে মেথড রাখেন, তবে কোডটি চালানো অনেক সহজ হবে।

৩. বাস্তব উদাহরণ: পেমেন্ট সিস্টেম

বিকাশ, নগদ বা কার্ড—সবগুলোই পেমেন্ট করে। সবার মেথড এক হলেও প্রসেস আলাদা হতে পারে।

ক্লাস পেমেন্ট {
    টাকা_দাও(দশমিক পরিমাণ) { দেখাও "প্রসেসিং..."; }
}

ক্লাস বিকাশ মতো পেমেন্ট {
    টাকা_দাও(দশমিক পরিমাণ) { দেখাও পরিমাণ >> " টাকা বিকাশ করা হয়েছে।"; }
}

ক্লাস নগদ মতো পেমেন্ট {
    টাকা_দাও(দশমিক পরিমাণ) { দেখাও পরিমাণ >> " টাকা নগদ পাঠানো হয়েছে।"; }
}
টিপ: পলিমরফিজম ব্যবহার করলে আপনার কোড অনেক বেশি নমনীয় (Flexible) হয় এবং ভবিষ্যতে নতুন ফিচার যোগ করা সহজ হয়।

৪. ইন-ডেপথ উদাহরণ: জ্যামিতিক আকার

বিভিন্ন আকারের ক্ষেত্রফল বের করার লজিক:

ক্লাস আকার {
    ক্ষেত্রফল() { ফেরত ০; }
}

ক্লাস বর্গ মতো আকার {
    দশমিক বাহু;
    শুরু(দশমিক ব) { বাহু = ব; }
    ক্ষেত্রফল() { ফেরত বাহু * বাহু; }
}

বর্গ আমার_বর্গ = নতুন বর্গ(৫.০);
দেখাও "বর্গের ক্ষেত্রফল: " >> আমার_বর্গ.ক্ষেত্রফল();
Previous
তারিখ ও সময়
Next Lesson
ওওপি এনক্যাপসুলেশন
কুইজ 1/5

একই নামের ফাংশন যখন আলাদা আলাদা ক্লাসে আলাদাভাবে কাজ করে তাকে কী বলে?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা ও উন্নয়ন ভিত্তিক প্রতিষ্ঠান, যেখানে উদ্ভাবনী গবেষণার মাধ্যমে তৈরি করি স্মার্ট সফটওয়্যার সリューション এবং বাংলায় প্রোগ্রামিং শিক্ষার আধুনিক প্ল্যাটফর্ম।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +880 1234-567890
  • House-xx, Road-xx, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service