एक विधि एक ऐसा कार्य है जो किसी वर्ग या वस्तु के गुणों में से एक है जो इससे संबंधित है। यदि हम एक विधि के बारे में बात कर रहे हैं, तो हमारा मतलब है कि वस्तु-उन्मुख प्रोग्रामिंग के प्रतिमान का उपयोग किया जाता है।
निर्देश
चरण 1
एक वर्ग विधि क्रियाओं का एक क्रम है, यह तर्क ले सकती है और एक मान वापस कर सकती है, हालांकि न तो आवश्यक है। सबसे सामान्य स्थिति में, कॉल लाइन इस तरह दिखती है: वेरिएबल = object_name.object_method (तर्कों की सूची); कॉल सिंटैक्स बहुत अलग है, यह सब इस बात पर निर्भर करता है कि किस प्रोग्रामिंग भाषा का उपयोग किया जाता है, और यहां तक कि एक ही भाषा में, आप एक विधि को बहुत अलग तरीकों से कॉल कर सकते हैं। पहली बात यह निर्दिष्ट करना है कि किस वस्तु या वर्ग के लिए फ़ंक्शन कहा जाएगा। कभी-कभी आपको ऐसा करने की आवश्यकता नहीं होती है यदि आप पहले से ही आवश्यक नाम स्थान में काम कर रहे हैं, उदाहरण के लिए, किसी अन्य वर्ग विधि के अंदर।
चरण 2
फिर आपको इसे कॉल करने की आवश्यकता है, विधि के नाम से निर्देशित या किसी विशेष प्रोग्रामिंग भाषा के लिए स्वीकार्य किसी अन्य तरीके से इसे स्पष्ट रूप से इंगित करने के लिए। आम तौर पर, एक विधि उस वस्तु के नाम का अनुसरण करती है जिस पर इसे कहा जाता है, एक बिंदु द्वारा अलग किया जाता है: object_name.method ()। कुछ भाषाओं में अन्य सीमांकक का उपयोग करने की आवश्यकता होती है, जैसे कि स्थान या बृहदान्त्र। यदि एक नियंत्रण निर्माण का उपयोग किया जाता है, जो मानता है कि सभी क्रियाएं निर्दिष्ट वस्तु के अंदर की जाती हैं (उदाहरण के लिए, कई भाषाओं में ऐसे कार्यों को नियंत्रण के साथ अनुमति दी जाती है), तो संकलक पहले से ही स्पष्ट है कि किस वस्तु के साथ क्रियाएं प्रदर्शित किया जायेगा। आपको केवल विधि का नाम निर्दिष्ट करने की आवश्यकता है।
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की विशेषताओं में से एक नाम स्थान का चित्रण है। क्लास मेथड को कॉल करते समय इसे ध्यान में रखना बहुत जरूरी है। विधि स्वयं एक इंटरफ़ेस है जो पहले से ही इनकैप्सुलेशन प्रदान करता है।
चरण 3
अगला, आपको उन तर्कों को निर्दिष्ट करने की आवश्यकता है जिनकी विधि को आवश्यकता है। आमतौर पर तर्क सूची कोष्ठक में संलग्न है। कई आधुनिक कंपाइलर, किसी फ़ंक्शन का वर्णन करते समय, प्रोग्रामर को तर्कों के प्रकार और उनके नामों के बारे में संकेत देते हैं, ताकि किसी व्यक्ति के लिए नेविगेट करना आसान हो और गलत क्रम में डेटा पास न हो। विधि डेवलपर्स उन्हें इस तरह से लिख सकते हैं कि एक वस्तु को एक तर्क के रूप में पारित किया जा सकता है, यह दृष्टिकोण भ्रम से बचा जाता है। कई भाषाएं आपको वस्तुओं के तरीकों को इस तरह से कॉल करने की अनुमति देती हैं कि वस्तु स्वयं भी एक तर्क के रूप में पारित हो जाती है।
चरण 4
यदि विधि परिणाम लौटाती है, तो सबसे अधिक संभावना है कि इसे लिखा जाना चाहिए। इसे स्टोर करने के लिए एक वैरिएबल बनाएं या चुनें और इसे फंक्शन कॉल असाइन करें। जब यह निष्पादन पूरा करता है, तो यह परिणाम लौटाएगा, जो आपके द्वारा निर्दिष्ट स्मृति क्षेत्र में लिखा जाएगा। कुछ विधियां कुछ भी वापस नहीं करती हैं, वे केवल वस्तु पर किसी प्रकार का ऑपरेशन करते हैं। इस मामले में, आपको फ़ंक्शन के परिणाम को एक चर में संग्रहीत करने के बारे में चिंता करने की आवश्यकता नहीं है।