यह एक तुच्छ सवाल की तरह लग सकता है लेकिन मैं थोड़ा enums के बारे में मेरी सोच में अव्यवस्थित कर रहा हूँ ..जावा enum सबसे अच्छा अभ्यास
तो मैं एक वर्ग है - के अपने DVDPLAYER बुलाया मान लीजिए - और मैं करना चाहते हैं एक enum जो प्रतिनिधित्व करता है कि यह चालू, बंद, या स्टैंडबाय है।
तो मैं कक्षा में enum डाल सकता है - यह कक्षा के बाहर समझ में नहीं आता है। मेरा सवाल यह है - क्या enum जनता होना चाहिए, ताकि अन्य वर्ग मूल्यों से पूछ सकें, या क्या मुझे इसे निजी बनाना चाहिए, और फिर "isOn", "isOFf" और "isStandby" विधियां हैं?
उत्तरार्द्ध थोड़ा सा गड़बड़ लगता है, लेकिन मुझे यकीन नहीं है कि यह भी एक अच्छा विचार है कि जनता के रूप में भी enum है।
मैंने सोचा कि राज्य को DVDPlayer से अलग नहीं होना चाहिए - इसका केवल डीवीडीप्लेयर के संबंध में अर्थ है। – pecks
एक ही समय में, यह हो सकता है। आपके पास एक डीवीडीप्लेयर रीमोट कंट्रोल हो सकता है जो कि डीवीडीप्लेयर के राज्यों में कितना रुचि रखता है। – mikek
सच। मैंने इसे यहां पोस्ट करने के लिए ओडर में उदाहरण बदल दिया है, इसलिए मैंने शायद इसे इतना नहीं सोचा है! – pecks