आपको लगता है कि चर/विशेषता के मान "सेटिंग" कर रहे हैं। ओवरराइडिंग या ओवरलोडिंग नहीं। आपका कोड बहुत ही सामान्य और सामान्य है।
इन सभी शर्तों ("सेट", "ओवरराइड", "ओवरलोड") के विशिष्ट अर्थ हैं। ओवरराइड और ओवरलोड पॉलीमोर्फिज्म (सबक्लासिंग) के बारे में हैं।
http://en.wikipedia.org/wiki/Object-oriented_programming से:
बहुरूपता प्रोग्रामर सिर्फ अपने माता पिता के वर्ग 'के सदस्यों की तरह व्युत्पन्न वर्ग के सदस्यों के इलाज के लिए अनुमति देता है। अधिक सटीक, ऑब्जेक्ट उन्मुख प्रोग्रामिंग में पॉलीमोर्फिज्म एक ही नाम के तरीकों की विधि कॉल का जवाब देने के लिए अलग-अलग डेटा प्रकारों से संबंधित वस्तुओं की क्षमता है, प्रत्येक एक उपयुक्त प्रकार-विशिष्ट व्यवहार के अनुसार। एक विधि, या ऑपरेटर जैसे +, -, या *, को कई अलग-अलग स्थितियों में संक्षेप में लागू किया जा सकता है। अगर किसी कुत्ते को बोलने का आदेश दिया जाता है(), यह छाल() को प्राप्त कर सकता है। हालांकि, अगर एक सुअर को बोलने का आदेश दिया जाता है(), यह एक ओंक() को प्राप्त कर सकता है। वे दोनों पशु से बोलते हैं(), लेकिन उनके व्युत्पन्न वर्ग विधियों पैरेंट वर्ग के तरीकों को ओवरराइड करते हैं; यह पॉलिमॉर्फिज्म ओवरराइडिंग है। कार्यान्वयन के आधार पर कई अलग-अलग कार्यों को करने के लिए पॉलिमॉर्फिज्म ओवरलोडिंग एक विधि हस्ताक्षर का उपयोग होता है, या "ऑपरेटर" जैसे एक ऑपरेटर का उपयोग होता है। "+" ऑपरेटर, उदाहरण के लिए, पूर्णांक अतिरिक्त, फ्लोट जोड़, सूची concatenation, या स्ट्रिंग concatenation प्रदर्शन करने के लिए इस्तेमाल किया जा सकता है। संख्या के किसी भी दो उप-वर्ग, जैसे कि इंटेगर और डबल, को ओओपी भाषा में ठीक से जोड़ने की उम्मीद है। इस प्रकार काम करने के लिए भाषा को अतिरिक्त ऑपरेटर, "+" अधिभारित करना चाहिए। यह कोड पठनीयता में सुधार करने में मदद करता है। यह कैसे कार्यान्वित किया जाता है भाषा से भाषा में भिन्न होता है, लेकिन अधिकांश ओओपी भाषा कम से कम कुछ स्तर ओवरलोडिंग पॉलीमोर्फिज्म का समर्थन करती है।
स्रोत
2009-12-30 17:40:07
आपका तरीका ठीक – Greg