मान लीजिए कि मेरे पास एक इंटरफ़ेस है और उस इंटरफ़ेस को लागू करने वाले कई वर्ग हैं। मैं उन वर्गों में से प्रत्येक में toString()
के डिफ़ॉल्ट कार्यान्वयन को ओवरराइड करना चाहता हूं (यानी, यदि कुछ वर्ग इसे ओवरराइड नहीं करते हैं, तो इसके परिणामस्वरूप संकलन त्रुटि होनी चाहिए)।यह सुनिश्चित करने के लिए कि कक्षा में toString() विधि को फिर से कार्यान्वित किया जाए?
क्या यह हासिल करना संभव है? इंटरफ़ेस बॉडी में @Override
एनोटेशन के साथ या बिना public abstract String toString();
घोषित करना कानूनी है, लेकिन इसका कोई प्रभाव नहीं पड़ता है।
यह बहुत सारे काम की तरह लगता है, लेकिन शांत! – chessofnerd