यह प्रश्न जावा में एकfinal
प्रश्न से प्रेरित है ।
C / C ++ में, क्या मुझे const
जब भी संभव हो उपयोग करना चाहिए ?
मुझे पता है कि मापदंडों में उपयोग करनेconst
के बारे में पहले से ही एक संबंधित प्रश्न है । दुर्भाग्य से यह सवाल है और यह जवाब पूरी तरह से मेरे सवाल का जवाब नहीं है, क्योंकि यह केवल फ़ंक्शन मापदंडों के बारे में है, लेकिन मैं अन्य मामलों के बारे में भी जानना चाहूंगा (जैसे: स्थानीय चर)।
साथ ही, उस प्रश्न के लगभग सभी उत्तरों का कहना है कि हमें इसका उपयोग करना चाहिए const
क्योंकि इसमें चर की पहुंच के बारे में उपयोगी जानकारी है। लेकिन यह जावा में फाइनल का उपयोग करने के बारे में एक उत्तर के साथ संघर्ष करने के लिए लगता है जो राज्यों final
को अतिशयोक्तिपूर्ण हो सकता है यदि इसमें अतिरिक्त जानकारी नहीं है और इसलिए इसे कोड को छोटा और साफ रखने के लिए छोड़ दिया जाना चाहिए।
तो, क्या मुझे const
जब भी संभव हो उपयोग करना चाहिए ? यदि हां, तो const
C ++ final
में जावा के लिए सलाह से भिन्न क्यों है ?
final
औरconst
एक ही गारंटी नहीं है।