কম্পিউটার টিউটোরিয়াল

জাভাতে একই ক্লাসে একই নামের একাধিক মেথড সংজ্ঞায়িত করা যায় কিনা?


হ্যাঁ, আমরা একটি ক্লাসে একই নামের একাধিক মেথড সংজ্ঞায়িত করতে পারি কিন্তু প্যারামিটার টাইপ ভিন্ন হবে। কোন মেথড আহ্বান করা হবে তা পাস করা প্যারামিটারগুলোর ওপর নির্ভর করে।

নিচের উদাহরণে, আমরা একই নামের তিনটি display মেথড সংজ্ঞায়িত করেছি কিন্তু প্যারামিটারগুলো ভিন্ন। প্যারামিটারের উপর নির্ভর করে উপযুক্ত মেথডটি কল হবে।

উদাহরণ

public class MethodWthSameNameTest { 
    public void display() { // প্যারামিটার ছাড়া মেথড 
        System.out.println("display() method with no parameter"); 
    } 
    
    public void display(String name) { // একক প্যারামিটার সহ মেথড 
        System.out.println("display() method with a single parameter"); 
    } 
    
    public void display(String firstName, String lastName) { // একাধিক প্যারামিটার সহ মেথড 
        System.out.println("display() method with multiple parameters"); 
    } 
    
    public static void main(String args[]) { 
        MethodWthSameNameTest test = new MethodWthSameNameTest(); 
        test.display(); 
        test.display("raja"); 
        test.display("raja", "ramesh"); 
    } 
}

আউটপুট

display() method with no parameter display() method with a single parameter display() method with multiple parameters

  1. জাভাতে pack() মেথড কখন ব্যবহার করবেন

  2. জাভাতে invokeLater() মেথড কল করার পদ্ধতি

  3. জাভাতে এক ট্রাই ব্লকে একাধিক ক্যাচ ব্লক ব্যবহার করা যায় কি?

  4. জাভাতে কনস্ট্রাক্টরের নাম ক্লাসের নামের সাথে একই কেন