सार्वजनिक विरासत आसान है।संरक्षित विरासत का व्यावहारिक उपयोग क्या है?
ए: सार्वजनिक बी का मतलब है कि प्रत्येक ए बी है। अधिकांश प्रोग्रामिंग भाषा में, जैसे vb.net और purpose-c, यह विरासत का एकमात्र प्रकार है। कि व्यर्थ है, क्योंकि इसका मतलब है कि एक बी बजाय शामिल करना चाहिए निजी बी का मतलब है A, B द्वारा कार्यान्वित किया जाता हालांकि,:
निजी विरासत भी आसान है, लेकिन व्यर्थ
एक है। स्वामित्व का मतलब कम नुकसान के साथ कम युग्मन है।
फिर हमने विरासत को सुरक्षित रखा है।
क्या कोई मुझे बता सकता है कि इसके लिए क्या है? कुछ कहते हैं कि यह "रिश्ते के रूप में" है। मैं अभी भी उस पर बहुत स्पष्ट नहीं हूं।
क्या किसी के पास कुछ नमूना मामले हैं जहां लोग वास्तविक उत्पादक उपयोग के लिए अच्छे पैटर्न (और विवेक) में संरक्षित विरासत का उपयोग करते हैं?
मैं गलत हो सकता हूं, लेकिन मुझे लगता है कि मैंने _the_ सुनहरी सी ++ किताबों में से एक में पढ़ा है (जिसे वास्तव में याद नहीं है), कि 'संरक्षित' विरासत (लगभग?) बकवास है (लगभग?) कभी भी उपयोग नहीं किया जाता है। "भविष्य के उपयोग के लिए आरक्षित" की तरह। लेकिन, फिर से, मैं झूठ बोल सकता हूं :) –
[यह उत्तर] (जोहान्स Schaub द्वारा http://stackoverflow.com/a/1374362/2513200) वास्तव में एक उपयोग केस मिला। यह अभी भी इसे "शायद ही उपयोगी" कहता है। – Hulk
या कोशिश करें [यह एक] (http://stackoverflow.com/questions/374399/why-do-we-actually-need-private-or-protected-inheritance-in-c/374423#374423) – neutrino