মেথড ওভারলোডিং হল স্ট্যাটিক পলিমরফিজমের একটি টাইপ। মেথড ওভারলোডিং-এ, আমরা একই নামে কিন্তু ভিন্ন প্যারামিটার সহ একাধিক মেথড ডিফাইন করতে পারি। নিচের উদাহরণ প্রোগ্রামটি বিবেচনা করুন।
উদাহরণ
public class Tester {
public static void main(String args[]) {
Tester tester = new Tester();
System.out.println(tester.add(1, 2));
System.out.println(tester.add(1, 2, 3));
}
public int add(int a, int b) {
return a + b;
}
public int add(int a, int b, int c) {
return a + b + c;
}
}
আউটপুট
3
6
এখানে আমরা add() মেথড ব্যবহার করেছি যা দুই বা তিনটি প্যারামিটার নিতে পারে এবং তার অনুযায়ী কাজ করে। এটিকে মেথড ওভারলোডিং বা স্ট্যাটিক পলিমরফিজম বলা হয়।