পলিমরফিজম অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর একটি বহুল ব্যবহৃত কৌশল । এই শব্দের সহজ মানে হচ্ছে যার একাধিক রুপ আছে অর্থাৎ বহুরুপিতা ।
ধরা যাক,
public class Liquid {
public void swirl(){
System.out.println("Swirling Liquid");
}
}
এর একটি অবজেক্ট তৈরি করতে চাইলে new key word ব্যাবহার করে তা একটি ভ্যারিয়েবল এ রাখতে হবে ।
Liquid myFavoriteBeverage = new Liquid();
এখানে myFavoriteBeverage হচ্ছে একটি ভ্যারিয়েবল যা Liquid অবজেক্ট এর রেফারেন্স ।
আমরা ইনহেরিটেন্স পড়ার সময় Is-A সম্পরকে জেনে এসেছি । জাভা প্রোগ্রামিং পলিমরফিজম সাপোর্ট করায় myFavoriteBeverage ভ্যারিয়েবল এ Is-A সম্পর্কিত যেকোনো টাইপ রাখতে পারি।
ধরা যাক,
public class Liquid {
public void swirl(){
System.out.println("Swirling Liquid");
}
}
এর একটি অবজেক্ট তৈরি করতে চাইলে new key word ব্যাবহার করে তা একটি ভ্যারিয়েবল এ রাখতে হবে ।
Liquid myFavoriteBeverage = new Liquid();
এখানে myFavoriteBeverage হচ্ছে একটি ভ্যারিয়েবল যা Liquid অবজেক্ট এর রেফারেন্স ।
আমরা ইনহেরিটেন্স পড়ার সময় Is-A সম্পরকে জেনে এসেছি । জাভা প্রোগ্রামিং পলিমরফিজম সাপোর্ট করায় myFavoriteBeverage ভ্যারিয়েবল এ Is-A সম্পর্কিত যেকোনো টাইপ রাখতে পারি।
যেমনঃ
Liquid myFavoriteBeverage = new Coffee();
Liquid myFavoriteBeverage = new Milk();
এখানে Coffee এবং Milk হচ্ছে Liquid এর সাবক্লাস এবং Liquid হচ্ছে সুপারক্লাস ।
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন