जावा उस विधि को बनाने की अनुमति देता है जिसमें कक्षा का नाम है और शून्य शून्य (शून्य कन्स्ट्रक्टर की तरह) टाइप करें। निर्माता के पास कोई प्रकार नहीं है और यह कन्स्ट्रक्टर का कार्य करता है। लेकिन क्या ऊपर उल्लिखित तरीकों का कोई उपयोग है। आप उन प्रयोगोंक्यों जावा उस विधि की अनुमति देता है जिसमें कक्षा का नाम और प्रकार शून्य
नमूना कोड का उदाहरण दे सकते हैं:
//my class
class MyClass{
//constructor
public MyClass(.....){
}
//What is the use of the below method
public void MyClass(....){
}
}
इस हो सकता है आपके लिए http://stackoverflow.com/questions/3401444/methods-with-same-name- क्या देख: क्यों readibility मामलों
लिंक नीचेआप मदद कर सकता है जाएगा कन्स्ट्रक्टर- –
ए 'कन्स्ट्रक्टर' एक "विशेष" प्रकार का तरीका है। यह संकलक और भाषा द्वारा अलग तरीके से इलाज किया जाता है। यह स्पष्ट रूप से आपकी कक्षा का एक उदाहरण देता है (यानी 'सार्वजनिक MyClass MyClass (...) {...} '), इसलिए यह सामान्य विधि नामकरण प्रतिबंध से बच निकलता है। यह सब कहकर, यह [जावा नामकरण सम्मेलनों] का उल्लंघन करेगा (http://www.oracle.com/technetwork/java/codeconv-138413.html) ऊपरी केस कैरेक्टर से शुरू करने वाली विधि बनाने के लिए;) – MadProgrammer
कन्स्ट्रक्टर बाइट कोड स्तर पर '' और 'void' का रिटर्न प्रकार का नाम है, इसलिए कोई संघर्ष नहीं है। स्थैतिक वर्ग प्रारंभकर्ता को '' –