मेरे पास दो पैकेज हैं। जिस वर्ग को मैं पहले पैकेज से आयात करना चाहता हूं उसे सार्वजनिक के रूप में घोषित किया गया है। बावजूद, जब मैं दूसरे पैकेज से फ़ाइल का परीक्षण करता हूं तो यह मुझे संकलन त्रुटियों को दिखाता है:कक्षाओं को बाहरी पैकेज से एक्सेस नहीं किया जा सकता
पब्लिकक्लास मेरे पैकेज में सार्वजनिक नहीं है; बाहरी पैकेज से उपयोग नहीं किया जा सकता
मैंने पहले पैकेज से कक्षा में एक सार्वजनिक कन्स्ट्रक्टर जोड़ने की कोशिश की, लेकिन इससे कोई फर्क नहीं पड़ता।
क्या आपके पास कोई विचार है? मैं का उपयोग Netbeans 7.
पहले पैकेज से वर्ग लग रहा है नीचे की तरह:
public class PUBLICclass extends AbstractClass { public PUBLICclass() { } }
आप (कंस्ट्रक्टर्स के साथ एक साथ वर्ग XYZ) वर्ग घोषणा को जोड़ सकते हैं सार्वजनिक जोड़ सकता हूँ? –
साथ ही, सुनिश्चित करें कि कीवर्ड "सार्वजनिक" (इसे कैपिटल करने की आवश्यकता नहीं है) और कक्षा का नाम के बीच एक जगह है। – andri
क्या आप किसी भी मौके से जावा फ़ाइल में 'PUBLICclass'' आयात करना भूल गए हैं जो * इसका उपयोग करता है *? (पैकेज के बाहर जहां 'PUBLICclass' स्थित है।) – user268396