पैकेज :: डेटा :: विरासत:

पैकेज :: डेटा :: विरासत में विरासत और अतिशयोक्ति योग्य पैकेज डेटा / चर शामिल हैं।
अब डाउनलोड करो

पैकेज :: डेटा :: विरासत: रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Perl Artistic License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Giacomo Cerrai
  • प्रकाशक वेब साइट:
  • http://search.cpan.org/~gcerrai/Package-Data-Inheritable-0.05/lib/Package/Data/Inheritable.pm

पैकेज :: डेटा :: विरासत: टैग


पैकेज :: डेटा :: विरासत: विवरण

पैकेज :: डेटा :: विरासत में विरासत और अतिशययुक्त पैकेज डेटा / चर शामिल हैं। पैकेज :: डेटा :: विरासत में विरासत और अतिशयोक्तिपूर्ण पैकेज डेटा / चर शामिल हैं। Synopsis सख्त उपयोग; पैकेज आधार; बेस क्यूडब्ल्यू का उपयोग करें (पैकेज :: डेटा :: विरासत:); शुरू करें {बेस-> pkg_inerable ('$ foo' => 'एक इतना सामान्य पैकेज चर नहीं'); } प्रिंट $ फू; पैकेज व्युत्पन्न; बेस क्यूडब्ल्यू (बेस) का उपयोग करें; शुरू करें {व्युत्पन्न-> pkg_inherable ('$ बार'); व्युत्पन्न-> pkg_inerable ('@ baz' => ); विरासत आधार; } प्रिंट $ फू, @baz, $ बार; यह मॉड्यूल एक उचित सुविधाजनक इंटरफ़ेस के साथ विरासत पैकेज डेटा (चर) देने की कोशिश करता है। घोषणा के बाद चर को सामान्य पैकेज चर की तरह इस्तेमाल किया जा सकता है। सबसे महत्वपूर्ण बात यह है कि इन वैरिएबल को विरासत () विधि को कॉल करके व्युत्पन्न कक्षाओं (संकुल) द्वारा विरासत में मिलाया जा सकता है। यदि एक व्युत्पन्न वर्ग विरासत में नहीं आता है () यह अभी भी अपने चर को परिभाषित करने में सक्षम होगा और उन्हें अपने उप-वर्गों द्वारा विरासत में बना देगा। स्केलर चर को निरंतर घोषित किया जा सकता है। आपकी कक्षा (पदानुक्रम) कोड के साथ आपको उन चर पर कंपाइलर चेक से लाभ होगा। समग्र परिणाम वास्तविक वर्ग डेटा सदस्यों के करीब है। बेशक आप पहुंचने वाले / उत्परिवर्तकों के तरीकों में अपने चर को लपेट सकते हैं जैसा आपको चाहिए। अर्थात् ने सी ++ और जावा जैसी भाषाओं में कक्षा डेटा सदस्यों की नकल प्रदान की। जब आप एक व्युत्पन्न वर्ग के भीतर विरासत परिवर्तनीय रूप से असाइन करते हैं, तो विरासत पदानुक्रम में प्रत्येक वर्ग नए मूल्य को देखेगा। यदि आप एक चर को ओवरराइड करना चाहते हैं तो आपको इसे स्पष्ट रूप से पुनर्विक्रय करना होगा। विरासत योग्य चर घोषित करने के लिए दो इंटरफेस प्रदान किए जाते हैं: pkg_inerable () और pkg_const_inherable () के माध्यम से एक विधि इंटरफ़ेस। एक निर्यातक-जैसे इंटरफ़ेस, सरणी @ export_inherit.inheriting के माध्यम से हमेशा विरासत () विधि को आमंत्रित करने की आवश्यकता होती है। परिवर्तनीय दृश्यता (दायरा) आपके द्वारा उपयोग किए गए इंटरफ़ेस पर निर्भर करता है। यदि आप निर्यातक-जैसे इंटरफ़ेस का उपयोग करते हैं, तो वेरिएबल्स को हमारे माध्यम से घोषित किया जाएगा, जबकि यदि आप विधि इंटरफ़ेस का उपयोग करते हैं तो ऐसा होगा जैसे आपने उन चर आयात किए थे। इंटरफ़ेस जैसे निर्यातक वर्तमान में स्थिरांक का समर्थन नहीं करता है। पुनर्मूल्यांकन: · पर्ल आवश्यकताएं: · पर्ल


पैकेज :: डेटा :: विरासत: संबंधित सॉफ्टवेयर