OOP-তে পলিমারফিজমের সবচেয়ে সাধারণ ব্যবহার ঘটে যখন একটি পিতামাতার শ্রেণী রেফারেন্স একটি চাইল্ড ক্লাস অবজেক্ট উল্লেখ করতে ব্যবহৃত হয়। যে কোনো জাভা অবজেক্ট যেটি একাধিক IS-A পরীক্ষায় উত্তীর্ণ হতে পারে তাকে পলিমরফিক বলে মনে করা হয়।
উদাহরণ সহ আমরা জাভাতে পলিমারফিজম ব্যবহার করি কেন?
Polymorphism হল OOPs বৈশিষ্ট্যগুলির মধ্যে একটি যা আমাদের বিভিন্ন উপায়ে একটি একক ক্রিয়া সম্পাদন করতে দেয়৷ উদাহরণ স্বরূপ, আসুন বলুন আমাদের একটি ক্লাস অ্যানিমাল আছে যার একটি মেথড সাউন্ড আছে। যেহেতু এটি একটি জেনেরিক ক্লাস তাই আমরা এটিকে বাস্তবায়ন করতে পারি না যেমন: Roar, Meow, Oink ইত্যাদি।
পলিমারফিজমের উদ্দেশ্য কী?
পলিমরফিজম আমাদের বিভিন্ন উপায়ে একটি একক ক্রিয়া সম্পাদন করতে দেয়। অন্য কথায়, পলিমরফিজম আপনাকে একটি ইন্টারফেস সংজ্ঞায়িত করতে এবং একাধিক বাস্তবায়নের অনুমতি দেয়। "পলি" শব্দের অর্থ অনেক এবং "মর্ফস" অর্থ রূপ, সুতরাং এর অর্থ অনেক রূপ।
পলিমারফিজম কেন ওওপি-তে ব্যবহার করা হয়?
পলিমরফিজম হল একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজের পদ্ধতি যা অবজেক্টের ক্লাস অনুযায়ী বিভিন্ন জিনিস সম্পাদন করে, যা একে বলে পলিমরফিজমের মাধ্যমে একাধিক ক্লাস অবজেক্টে একটি বার্তা পাঠানো হয়।, এবং প্রতিটি বস্তুই ক্লাসের বৈশিষ্ট্য অনুযায়ী যথাযথভাবে সাড়া দেয়।
জাভাতে পলিমারফিজম প্রয়োগ করতে আমরা কী ব্যবহার করতে পারি?
মেথড ওভারলোডিং এবং মেথড ওভাররাইডিং আমরা জাভাতে পলিমারফিজম করতে পারি। আপনি যদি জাভাতে একটি স্ট্যাটিক পদ্ধতি ওভারলোড করেন তবে এটি কম্পাইল টাইম পলিমারফিজমের উদাহরণ।