हां , हम एक ही नाम के साथ लेकिन विभिन्न प्रकार के पैरामीटर . के साथ एक कक्षा में कई विधियों को परिभाषित कर सकते हैं . किस विधि को लागू किया जाना है, यह पारित किए गए मापदंडों पर निर्भर करेगा।
नीचे दिए गए उदाहरण में, हमने तीन डिस्प्ले . को परिभाषित किया है एक ही नाम के साथ लेकिन विभिन्न मापदंडों के साथ तरीके। मापदंडों के आधार पर, उपयुक्त विधि को कॉल किया जाएगा।
उदाहरण
public class MethodWthSameNameTest { public void display() { // method with no parameters System.out.println("display() method with no parameter"); } public void display(String name) { // method with a single parameter System.out.println("display() method with a single parameter"); } public void display(String firstName, String lastName) { // method with multiple parameters 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