में एक चर सेट करने के लिए फोर्स उप-वर्गों को मैं एंड्रॉइड में विकसित कर रहा हूं और अपेक्षाकृत सरल स्थिति है कि मैं संभवतः सर्वोत्तम तरीके से कार्यान्वित करने की कोशिश कर रहा हूं।जावा
बस, मेरे पास एक कक्षा है जो किसी दिए गए स्क्रीन के सभी बुनियादी मानकों को परिभाषित करती है। यहां से एप्लिकेशन में प्रत्येक स्क्रीन इस का एक उप-वर्ग है। मुझे प्रत्येक स्क्रीन (यानी सबक्लास) को इसके कार्यान्वयन में एक चर के मान को सेट करने की आवश्यकता है (यानी, प्रत्येक स्क्रीन को परिभाषित करना चाहिए कि नेविगेशन पेड़ में यह किस स्तर पर है)।
इसके अलावा, आदर्श रूप से, यह चर final
होना चाहिए जब यह उप वर्गों में स्थापित होता है (मुझे एहसास है कि यह संभव नहीं है)।
इस बारे में जाने का सबसे अच्छा तरीका क्या है? जावा में इस प्रकार के व्यवहार को सही तरीके से लागू करने का कोई तरीका है?
यह एक चर के साथ नहीं किया जा सकता है। लेकिन एक अमूर्त वर्ग की आवश्यकता हो सकती है कि एक विशेष विधि लागू की गई हो: यह विधि लागू मूल्य वापस कर सकती है। –
धन्यवाद! मैंने उस मार्ग पर जाने की कोशिश की थी और मैं फंसे हुए अमूर्त समारोह को कैसे मजबूर कर सकता हूं। मेरे पास दिमाग खाली था और नो-एर्ग कन्स्ट्रक्टर के बारे में भूल गया था और अमूर्त रचनाकारों की तरह चीजों की कोशिश कर रहा था .... –