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