चूंकि प्रश्न शुद्ध अमूर्त वर्गों के बाद है, तो मैं कहूंगा कि उत्तर विरासत और दायरे से संबंधित होगा। यह कुछ ऐसा है जो मैंने कई बार सोच लिया है और यही वह है जो मैंने साथ किया है।
जाहिर है कि एकाधिक विरासत से संबंधित सुविधाओं का उत्तर पहले दिया गया है, इसलिए मैं इसमें से किसी भी में नहीं जाऊंगा। हालांकि दायरा एक बड़ा है।
एक इंटरफ़ेस बाद से वे परोक्ष सार्वजनिक कर रहे हैं आप एक सदस्य की पहुँच संशोधक को परिभाषित नहीं कर सकते हैं, ... आप सार्वजनिक इंटरफेस को परिभाषित कर रहे यह अंतिम कार्यान्वयन है के लिए। वहां से एक महत्वपूर्ण अंतर है क्योंकि शुद्ध सार वर्ग में संरक्षित सार सदस्य को परिभाषित कर सकता है।
इस तरह के एक वर्ग परिभाषा से विरासत (वर्ग के उपभोक्ताओं के लिए निजी तौर पर सार सदस्य, लेकिन यह गुंजाइश लागू करने के लिए यह protected
इसलिए जब तक वर्ग के रूप में sealed
आगे उत्तराधिकारियों के लिए होता है चिह्नित किया गया था के रूप में परिभाषित करना होगा, हालांकि उत्तराधिकारी मजबूर होना पड़ा पहुंच)।
संक्षेप में आप शुद्ध सार कक्षाओं का उपयोग करके एक निजी इंटरफ़ेस परिभाषित कर सकते हैं। चाहे यह एक अच्छा विचार है, एक अलग सवाल है लेकिन एक अच्छा उपयोग मैंने इसे डिजाइन पैटर्न को लागू करने और कक्षा डिज़ाइन को मानकीकृत करने के लिए किया है।
HTH
एक शुद्ध अमूर्त वर्ग में अद्वितीय विस्तार की समस्या है लेकिन जनता की तुलना में अन्य सुलभताओं को परिभाषित कर सकते हैं। – csblo