मान लीजिए कि आपको एक वर्ग को परिभाषित करने की आवश्यकता है जो यह करता है कि सभी स्थिरांक हैं।
public static final String SOME_CONST = "SOME_VALUE";
ऐसा करने का पसंदीदा तरीका क्या है?
- इंटरफेस
- सार वर्ग
- फाइनल क्लास
मुझे किसका उपयोग करना चाहिए और क्यों?
कुछ जवाबों के स्पष्टीकरण:
Enums - मैं enums का उपयोग नहीं करने जा रहा हूं, मैं कुछ भी नहीं मान रहा हूं, बस कुछ स्थिरांक एकत्र कर रहा हूं जो किसी भी तरह से एक-दूसरे से संबंधित नहीं हैं।
इंटरफ़ेस - मैं किसी भी वर्ग को एक के रूप में सेट नहीं करने जा रहा हूं जो इंटरफ़ेस को लागू करता है। बस कॉन्स्टैंट को कॉल करने के लिए इंटरफ़ेस का उपयोग करना चाहते हैं जैसे ISomeInterface.SOME_CONST
:।