মেথড ওভারলোডিং হল এক ধরনের স্ট্যাটিক পলিমরফিজম। মেথড ওভারলোডিং-এ, আমরা একই নামের একাধিক মেথড সংজ্ঞায়িত করতে পারি কিন্তু ভিন্ন প্যারামিটার দিয়ে। নিম্নলিখিত উদাহরণ প্রোগ্রাম বিবেচনা করুন.
উদাহরণ
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
এখানে আমরা একটি মেথড অ্যাড() ব্যবহার করেছি যা দুই বা তিনটি প্যারামিটার নিতে পারে এবং সেই অনুযায়ী কাজ করতে পারে। একে মেথড ওভারলোডিং বা স্ট্যাটিক পলিমরফিজম বলা হয়।