हां , इसे समान नाम वाली विधि . को परिभाषित करने की अनुमति है एक वर्ग के रूप में। कोई संकलन-समय नहीं है या रनटाइम त्रुटि होगी। लेकिन जावा में कोडिंग मानकों के अनुसार इसकी अनुशंसा नहीं की जाती है। आम तौर पर निर्माता का नाम और वर्ग का नाम हमेशा समान होता है जावा में।
उदाहरण
public class MethodNameTest { private String str = "Welcome to TutorialsPoint"; public void MethodNameTest() { // Declared method name same as the class name System.out.println("Both method name and class name are the same"); } public static void main(String args[]) { MethodNameTest test = new MethodNameTest(); System.out.println(test.str); System.out.println(test.MethodNameTest()); } }
उपरोक्त उदाहरण में, हम एक विधि का नाम घोषित कर सकते हैं (MethodNameTest ) वर्ग के नाम के समान (MethodNameTest ), इसे बिना किसी त्रुटि के सफलतापूर्वक संकलित किया जाएगा।
आउटपुट
Welcome to TutorialsPoint Both method name and class name are the same