पदानुक्रम क्या है? परिभाषा और अर्थ

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में उत्तराधिकार, ऑब्जेक्ट मॉडल के सात मूलभूत सिद्धांतों में से एक है। सिद्धांत के अनुसार, वस्तुओं को एक पदानुक्रमित संबंध में समूहीकृत किया जाना चाहिए, जैसे कि मूल वस्तुएं विरासत नामक प्रक्रिया के माध्यम से अपने तरीकों और गुणों को बाल वस्तुओं तक पहुंचाती हैं। इनहेरिटेंस, ऑब्जेक्ट मॉडल, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग देखें।

तकनीकें पदानुक्रम की व्याख्या करती हैं

एक पदानुक्रम एक कार्यक्रम के भीतर एक संरचना है जो संस्थाओं को उनके महत्व के अनुसार प्रोफाइल और रैंक करता है। एक वर्ग एक उपयोगकर्ता द्वारा परिभाषित डेटा प्रकार है, जिसके अंतर्गत डेटा साधन और सदस्य कार्य शामिल हैं। सदस्य फ़ंक्शन डेटा चर को प्रभावित करता है। सभी कार्य और गुण वे गुण हैं जो एक वर्ग बनाते हैं, इसलिए जब कक्षाओं को इकट्ठा किया जाता है, तो वे एक पदानुक्रम बनाते हैं, जिसे वर्ग पदानुक्रम के रूप में भी जाना जाता है। वर्ग पदानुक्रम को वंशानुक्रम वृक्ष के रूप में भी जाना जाता है। एक पदानुक्रम वस्तुओं का वर्गीकरण है, और एक वस्तु एक वर्ग का उदाहरण है।
पदानुक्रम की गहराई स्तर के नीचे आवृत्ति चर विज्ञापन पद्धति के वंशानुक्रम द्वारा बाधित नहीं होती है, इसलिए एक वर्ग का विशिष्ट व्यवहार पदानुक्रम की गहराई पर निर्भर करता है। किसी विधि की परिभाषा खोजने के लिए, उसे प्राप्त करने वाली वस्तु के वर्ग से पारित करना पड़ता है, इसे अपकास्टिंग के रूप में जाना जाता है। तो एक विधि को ओवरराइड करने के लिए, कक्षा को फिर से परिभाषित किया जाता है।


वस्तुओं में भी पदानुक्रम होते हैं; हालाँकि, एक वस्तु पदानुक्रम एक ऐसा परिदृश्य है जिसमें वस्तुएँ आपस में जुड़ती हैं, लिंकेज एक वस्तु पदानुक्रम बनाता है। फिर भी, एक वस्तु एक वर्ग का एक उदाहरण है, और वस्तु पदानुक्रम वर्ग पदानुक्रम से अलग हैं।

पदानुक्रम के सामान्य उपयोग

  • एक वस्तु पदानुक्रम जब वे खुद को जोड़ते हैं तो ऑर्डर और लिंकेज ऑब्जेक्ट्स के पास होता है
  • एक वर्ग पदानुक्रम वर्गों की एक सभा है, एक वर्ग पदानुक्रम लोकप्रिय रूप से पदानुक्रम वृक्ष के रूप में जाना जाता है, यह वस्तुओं के संबंध और क्रम को दर्शाता है।
  • की गहराई पदानुक्रम एक वर्ग चर और विधि की विरासत को पदानुक्रमित स्तर से नीचे नहीं रोकता है

पदानुक्रम के सामान्य दुरूपयोग

  • वस्तु और वर्ग दोनों पदानुक्रम समान हैं, वे प्रोग्रामिंग भाषा में समान भूमिका निभाते हैं।
  • की गहराई पदानुक्रम आवृत्ति चर और स्तर के नीचे विधि की विरासत में बाधा डालता है