क्या कोटलिन में निर्माता संदर्भ हैं?


103

जावा में हमारे पास Class::newकंस्ट्रक्टर संदर्भों के लिए सिंटैक्स है। मुझे पता है, तरीकों के लिए कॉल करने योग्य संदर्भ हैं, लेकिन निर्माणकर्ताओं के बारे में कैसे? मेरे लिए एक विशिष्ट उपयोग का मामला कारखानों होगा।

जवाबों:


142

आप एक निर्माता के लिए केवल एक फ़ंक्शन उदाहरण प्राप्त कर सकते हैं ::ClassName, जैसे कि यह एक कारखाना फ़ंक्शन था।


25
बहुत आभारी। Idk अगर यह किसी की मदद करेगा, लेकिन सील वर्गों के साथ ऐसा करने के लिए:SealedClass::SubClass
aProperFox

माध्यमिक रचनाकारों के संदर्भ में क्या?
ट्रैविस वेल

@TravisWell जावा में एक बराबर क्या होगा? AFAIK आप जावा में विशिष्ट निर्माता का संदर्भ नहीं दे सकते। कंपाइलर स्वचालित रूप से पता लगाता है कि किस रचनाकार को संदर्भ (कक्षा :: नया) के माध्यम से अनुमान लगाया गया है (या स्पष्ट) तर्क प्रकार
एंड्री
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.