मान लें कि मेरे पास 2 मॉड्यूल हैं।
एक को "रिसीवर" कहा जाता है और एक को "संशोधक" कहा जाता है।
रिसीवर मॉड्यूल में मेरे पास "com.danii.Receiver" नामक एक पैकेज है, जिसमें "डेटा रिसीवर" नामक एक वर्ग है। और मेरे पास "com.danii.Entities" नामक रिसीवर मॉड्यूल में एक और पैकेज है, जिसमें "डेटा" नामक एक वर्ग है। रिसीवर मॉड्यूल वर्तमान में केवल com.danii.Receiver निर्यात करता है।
क्लास डेटा रिसीवर, जब मैं इसमें कोई फ़ंक्शन चलाता हूं, तो एक नया डेटा ऑब्जेक्ट बनाएगा, और इसे वापस भेज देगा।
मेरे संशोधक मॉड्यूल में, मैंने इसे com.danii.Receiver की आवश्यकता के लिए सेट किया है, और मैं DataReceiver के माध्यम से कुछ डेटा प्राप्त करना चाहता हूं। मैं ऐसा करने की कोशिश करता हूं, लेकिन कोई फर्क नहीं पड़ता कि मैं क्या करता हूं मैं इसे नहीं पढ़ सकता क्योंकि इसमें डेटा क्लास तक पहुंच नहीं है।
डेटा डेटा रिसीवर मुझे पढ़ने के लिए मेरी पहुंच कैसे हो सकती है, लेकिन फिर भी डेटा बनाने में सक्षम नहीं है?
1 उत्तर
एक विकल्प जो आपको अपनी वर्तमान संरचना के अधिकांश पहलुओं को रखने की अनुमति देगा, वह होगा डेटा द्वारा कार्यान्वित इंटरफ़ेस के साथ एक और निर्यात किया गया पैकेज (मैं इसे अभी के लिए IData कहूंगा)। फिर डेटा रिसीवर एक आईडीटा ऑब्जेक्ट वापस कर सकता है (कार्यान्वयन अभी भी डेटा क्लास के माध्यम से होगा)। IData अपने स्वयं के निर्यात किए गए पैकेज में या रिसीवर पैकेज में हो सकता है जिसे आप पहले से निर्यात कर रहे हैं।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।