मैंने मौजूदा वर्ग के आधार पर इंटरफ़ेस बनाने के लिए आज ग्रहण की "पुल इंटरफ़ेस" रीफैक्टरिंग सुविधा का उपयोग किया। संवाद बॉक्स ने नए इंटरफ़ेस के सभी नए तरीकों को "अमूर्त" विधियों के रूप में बनाने की पेशकश की।कोई जावा इंटरफ़ेस विधि को सार के रूप में क्यों घोषित करेगा?
इसका क्या फायदा होगा?
मैंने सोचा कि तथ्य यह है कि आपको इंटरफेस के रूप में इंटरफ़ेस विधियों की घोषणा करने की अनुमति दी गई थी, वह भाषा की एक अनिवार्य और हानिरहित विशेषता थी जिसे विशेष रूप से प्रोत्साहित नहीं किया जाता था।
ग्रहण ऐसी शैली का समर्थन क्यों करेगा, या कोई स्वेच्छा से ऐसा करने का विकल्प क्यों चुनता है?
स्पष्टीकरण: मैं नहीं पूछ रहा हूं कि इंटरफ़ेस विधियां सार क्यों हैं, यह स्पष्ट है। मैं पूछ रहा हूं कि क्यों कोई स्पष्ट रूप से उन्हें सार के रूप में चिह्नित करना चुनता है क्योंकि यदि वे एक इंटरफ़ेस में हैं तो वे वैसे भी सार हैं।
यह मेरी समझ थी (हालांकि मैं विशिष्ट जेएलएस अनुभाग से परिचित नहीं था)। मुझे आश्चर्य है कि क्यों ग्रहण मुझे एक अप्रचलित अंकन बनाने का विकल्प प्रदान करेगा ... – Uri
मुझे मिल गया। किसी को कहीं भी यह तय करना होगा कि यह एक वांछनीय "फीचर" था और इसे अंदर रखा गया था। आप जानते हैं, उनमें से एक खुले खुले स्रोत प्रकार :) – jdmichal
tsk tsk ... चेतावनी के बिना कि यह अप्रचलित है ... – Uri