हां , हम एक ही नाम के साथ लेकिन विभिन्न प्रकार के पैरामीटर . के साथ एक कक्षा में कई विधियों को परिभाषित कर सकते हैं . किस विधि को लागू किया जाना है, यह पारित किए गए मापदंडों पर निर्भर करेगा।
नीचे दिए गए उदाहरण में, हमने तीन डिस्प्ले . को परिभाषित किया है एक ही नाम के साथ लेकिन विभिन्न मापदंडों के साथ तरीके। मापदंडों के आधार पर, उपयुक्त विधि को कॉल किया जाएगा।
उदाहरण
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