मेरे पास दो अलग-अलग पैकेजों में दो कक्षाएं हैं। एक वर्ग के लिए मैंने इसके लिए एक्सेस संशोधक सेट किए बिना एक कन्स्ट्रक्टर को परिभाषित किया है। मैं इस वर्ग के किसी ऑब्जेक्ट को किसी अन्य पैकेज में चालू करना चाहता हूं और त्रुटि 'the constructor xxx() is not visible
' प्राप्त करना चाहता हूं।जावा कन्स्ट्रक्टर डिफ़ॉल्ट रूप से सार्वजनिक नहीं हैं?
यदि मैं public
में संशोधित पहुंच को परिभाषित करता हूं तो यह ठीक है। मैंने सोचा कि रचनाकार डिफ़ॉल्ट रूप से सार्वजनिक हैं?
क्लास कन्स्ट्रक्टर डिफ़ॉल्ट रूप से पैकेज-प्राइवेट हैं। Enum रचनाकार डिफ़ॉल्ट रूप से निजी हैं। – Boann