तो, कहें कि मेरे पास निम्नलिखित enum घोषणा है:
सार्वजनिक वर्ग वॉचसर्वायर रननाबल { निजी राज्य राज्य; निजी क्षेत्र राज्य {FINDING_MANIFEST, FINDING_FILES, SENDING_FILES, WAITING_TO_FINISH}; // अन्य सामान} अब, मेरे पास निम्न सार तत्व है:
सार्वजनिक सार वर्ग MyOtherAbstractClass MyAbstractClass {// अन्य सामान निजी वॉच सेवा सेवा सेवा ; // अन्य सामान} अब, कहें कि मेरे पास निम्न श्रेणी है जो उपर्युक्त सार तत्व को बढ़ाता है:
सार्वजनिक वर्ग MyClass MyOtherAbstractClass {// अन्य Stuff} अगर मेरे पास MyClass के कई उदाहरण हैं, तो क्या वे सभी मौजूदा राज्य मान को साझा करेंगे? उदाहरण के लिए, यदि एक उदाहरण state = state.FINDING_MANIFEST; घोषित करता है, तो क्या सभी उदाहरणों में FINDING_MANIFEST की वर्तमान स्थिति है मुझे आशा है कि यह समझ में आता है ..
यदि "राज्य" स्थिर है, तो हाँ अन्यथा नहीं।
इसमें बदलें: <पूर्व> निजी स्थिर राज्य राज्य; यह आपके राज्य को आपके वर्ग के सभी उदाहरणों में साझा करता है।
Comments
Post a Comment