2013-03-12 9 views
5

कक्षा बी पर क्लास ए कॉल विधि एन का विधि एम कहें, लेकिन कक्षा बी के स्रोत कोड में एन नहीं है, क्योंकि बी बीअनुक्रम आरेख में विरासत को कैसे चित्रित किया जाएगा?

अनुक्रम आरेख कैसे दिखाई देगा?

वहाँ विधि n द्वारा ए और बी के बीच संदेश बातचीत करेंगे या यह और एक साथ किया जाएगा विधि से n

+1

अनुक्रम आरेख विरासत की परवाह नहीं करता है। –

+1

सहमत हैं, रनटाइम पर ऑब्जेक्ट व्यवहार मॉडल का अनुक्रम है, यह विरासत जैसे स्थैतिक कोड मॉडलिंग की परवाह नहीं करता है, क्योंकि उन कोडों में केवल अलग-अलग थे, रनटाइम पर ऑब्जेक्ट जो ए बात कर रहा है बस बी – TravellingGeek

उत्तर

3

साथ आप कैप्सूलीकरण के सिद्धांत, बातचीत करेंगे सम्मान करने के लिए कर रहे हैं बी के सुपर क्लास पूरी तरह से A और B के बीच हो। तथ्य यह है कि B के कार्यान्वयन का उपयोग विरासत A में लिखे गए कोड के लिए कोई चिंता नहीं है - यह एकमात्र विश्व दृश्य है कि यह B पर विधि को कॉल करता है।

आप B में कार्यान्वयन को सुरक्षित रूप से बदल सकते हैं और A को प्रभावित नहीं कर सकते हैं। इस तरह इंटरैक्शन को चित्रित करने का यह एक और कारण है।

+0

आपको बहुत धन्यवाद बहुत मदद करता है :) – Kaushik

+0

मेरी खुशी - अगर आप संतुष्ट हैं तो कृपया वोट दें/स्वीकार करें! –

+0

मैंने वास्तव में किया लेकिन यह कहा कि मुझे कम से कम 15 प्रतिष्ठा की आवश्यकता है। मेरे पास स्टैक ओवरफ्लो में केवल 14 बजे नया है। – Kaushik

संबंधित मुद्दे