मैं यूयूआईडी प्रकार का क्षेत्र बनाने की कोशिश कर रहा हूं ...

    private final UUID singerID;
    private final UUID musicID;
   
    Singer() {
        this.singerID = UUID.randomUUID();

    }
    
    Music() {
        this.musicID = UUID.randomUUID();

और मुझे Singer() { पर "अमान्य विधि घोषणा; वापसी प्रकार की आवश्यकता" त्रुटि मिलती रहती है, मैं जावा के लिए 2 सप्ताह की तरह बहुत नया हूं, इसलिए यदि आप मुझ पर धीमी गति से जा सकते हैं तो यह मेरे लिए बहुत मायने रखेगा!

-1
PoTheBox 26 नवम्बर 2021, 13:28
3
Singer() क्या होना चाहिए? यदि यह एक विधि है, तो इसे रिटर्न प्रकार की आवश्यकता होती है। यदि यह एक कंस्ट्रक्टर है, तो उसका नाम उसी वर्ग के समान होना चाहिए जिसमें वह है। क्या आपका मतलब Singer नामक एक और वर्ग है?
 – 
khelwood
26 नवम्बर 2021, 13:30
ऐसा इसलिए है क्योंकि आपके पास पहले से ही एक है। अगर यह बिना किसी कारण के है तो इसे हटा दें। मुद्दा यह है: आप क्या करने की कोशिश कर रहे थे? Singer() पहले स्थान पर क्यों था?
 – 
Federico klez Culloca
26 नवम्बर 2021, 13:34
मैं 2 फ़ील्ड गायक आईडी और संगीत आईडी बनाने की कोशिश कर रहा हूं, जबकि दोनों यूयूआईडी प्रकार के हैं और फिर उन्हें वापस कर दें ...
 – 
PoTheBox
26 नवम्बर 2021, 13:36
फिर अपने दोनों क्षेत्रों को एक कंस्ट्रक्टर में इनिशियलाइज़ करें।
 – 
khelwood
26 नवम्बर 2021, 13:37

1 उत्तर

सबसे बढ़िया उत्तर

आप सिंगर () के लिए कंस्ट्रक्टर सिंटैक्स का उपयोग कर रहे हैं, जब क्लास म्यूजिक है।

अपना कोड बदलें और सिंगर () कंस्ट्रक्टर को हटा दें,

public Music() {
   this.musicID = UUID.randomUUID();
   this.singerID = UUID.randomUUID();
}
1
Joseph Kohilan 26 नवम्बर 2021, 13:35
1
सही और ऊपर उठाया गया, लेकिन मुझे लगता है कि एंडगेम कक्षा में एक singerID फ़ील्ड नहीं होगा, बल्कि एक संपूर्ण Singer होगा। (बेशक यह मेरी ओर से शुद्ध अटकलें हैं)
 – 
Federico klez Culloca
26 नवम्बर 2021, 13:38
1
हे धन्यवाद दोस्तों, क्या होगा अगर मैं उस पर गेटटर और सेटर विधियों को सेट करना चाहता हूं ताकि मैं इसे वापस कर सकूं आदि ..?
 – 
PoTheBox
26 नवम्बर 2021, 13:43
आप Music क्लास में एक Singer वैरिएबल जोड़ सकते हैं और singerID और Singer() कंस्ट्रक्टर को Singer क्लास में ले जा सकते हैं।
 – 
Joseph Kohilan
26 नवम्बर 2021, 13:44
फिर यूयूआईडी के लिए फाइनल का उपयोग न करें। आप सेटर्स का उपयोग कर सकते हैं।
 – 
Joseph Kohilan
26 नवम्बर 2021, 13:47
तो private UUID musicID और private UUID singerID लेकिन फिर मैं वास्तव में उलझन में हूं कि मैं इस मामले में यूयूआईडी के लिए सेटर्स और गेटर्स का उपयोग कैसे कर सकता हूं, मैं समझता हूं कि स्ट्रिंग्स और इंट में सेटर्स और गेटर्स का उपयोग कैसे करें लेकिन हैंग नहीं हो सकता यूयूआईडी के बारे में, क्या आप कृपया और मदद कर सकते हैं?
 – 
PoTheBox
26 नवम्बर 2021, 13:54