एक विधि कैसे कॉल करें

विषयसूची:

एक विधि कैसे कॉल करें
एक विधि कैसे कॉल करें

वीडियो: एक विधि कैसे कॉल करें

वीडियो: एक विधि कैसे कॉल करें
वीडियो: Jio Phone Video Call - कैसे करें जिओ फ़ोन से वीडियो कॉल ? - By TECH MUKANS 2024, दिसंबर
Anonim

ऑब्जेक्ट-ओरिएंटेड कार्यप्रणाली प्रोग्रामिंग प्रक्रिया को बहुत सुविधाजनक बनाती है। इसके ढांचे के भीतर प्रयुक्त वर्ग और उनके उदाहरण - वस्तुएँ, किसी भी समस्या को हल करने की संभावनाओं का विस्तार करते हैं। सभी प्रकार के वस्तु व्यवहार का वर्णन करने वाले वर्ग कार्यों को विधियाँ कहा जाता है। वर्ग (सार्वजनिक, संरक्षित, निजी) के विकास के दौरान निर्दिष्ट संशोधक के आधार पर, इसके तरीकों तक पहुंच विभिन्न तरीकों से की जा सकती है। फ़ंक्शन कॉल का बिंदु भी यहाँ बहुत महत्व रखता है।

एक विधि कैसे कॉल करें
एक विधि कैसे कॉल करें

निर्देश

चरण 1

जब भी आप किसी वर्ग का संदर्भ लें, तो उसकी दृश्यता के दायरे पर विचार करें। प्रोग्राम कोड की शुरुआत में कक्षा के विवरण के साथ फ़ाइल को इंगित करना उचित है। ऐसा करने के लिए, #include “File_name.h” जैसा कंस्ट्रक्शन लिखें। या उसी जगह पर डिस्क्रिप्शन कोड डालें। विधि को कॉल करने से पहले, निम्नलिखित संकेतन का उपयोग करके ऑब्जेक्ट को इनिशियलाइज़ करें: CClass1 Obj1, यहाँ CClass1 क्लास का नाम है, Obj1 ऑब्जेक्ट का नाम है। क्लास ऑब्जेक्ट के साथ, इसके इंस्टेंस के पॉइंटर्स का भी इस्तेमाल किया जा सकता है। इस स्थिति में, एक पॉइंटर घोषित करें और मेमोरी आवंटित करें: CClass1 * Obj2 = new CClass1 ()।

चरण 2

ऑब्जेक्ट की विधि को निम्न आदेश के साथ कॉल करें: Obj1.metod1 (), यहां ऑपरेटर "।" (डॉट)। एक वर्ग उदाहरण के लिए एक सूचक के साथ काम करते समय, "->" ऑपरेटर का उपयोग करें: Obj2-> metod1 ()। वस्तु या सूचक के दायरे पर विचार करें। इसलिए, एक फ़ंक्शन के भीतर एक चर घोषित करते समय, यह इसके बाहर के कंपाइलर को दिखाई नहीं देगा।

चरण 3

यदि सार्वजनिक पहुंच विनिर्देशक के साथ एक वर्ग विधि का वर्णन किया गया है, तो इसे कार्यक्रम में कहीं से भी उपरोक्त विधियों का उपयोग करके बुलाया जा सकता है। हालांकि, डेटा की सुरक्षा के लिए अक्सर तरीके, छिपे हुए की स्थिति प्राप्त करते हैं। इसलिए, जब निजी का उपयोग करके घोषित किया जाता है, तो एक फ़ंक्शन केवल अपनी कक्षा के अंदर ही उपलब्ध हो सकता है। इसे केवल उसी वर्ग के उदाहरण के किसी अन्य तरीके के ढांचे के भीतर बुलाया जाता है। संरक्षित संशोधक तृतीय-पक्ष कोड के लिए विधि के उपयोग को भी अक्षम करता है, लेकिन बाल वर्गों के लिए ऐसा अवसर प्रदान करता है। विरासत में मिली कक्षा में एक विधि को कॉल करने का एक उदाहरण: कक्षा ए // मूल वर्ग {संरक्षित: शून्य funcA (); }; कक्षा बी: सार्वजनिक ए // विरासत में मिला (बच्चा) वर्ग {सार्वजनिक: शून्य funcB () {funcA (); } // मूल वर्ग की एक विधि को कॉल करें};

चरण 4

उसी वर्ग के किसी अन्य फ़ंक्शन में किसी वर्ग की विधि को एक्सेस करते समय, इसका एक उदाहरण बनाना अनावश्यक है। यह विधि का नाम और पारित किए जाने वाले मापदंडों को निर्दिष्ट करने के लिए पर्याप्त है। विधि कॉल कोड का एक उदाहरण: कक्षा CClass2 {void func1 (int k); शून्य func2 () {func1 (50); }};

चरण 5

कक्षा को तत्काल किए बिना विधि तक पहुंचने का एक और तरीका है। हालांकि, इसके लिए यह आवश्यक है कि निर्दिष्ट विधि को कक्षा में स्थिर घोषित किया जाए। कक्षा में एक विधि विवरण का एक उदाहरण: कक्षा CClass3 {स्थिर int func3 ();} इस मामले में, func3 विधि को कॉल कहीं भी किया जा सकता है निर्माण का उपयोग कर कार्यक्रम में: CClass3:: func3 ()।

सिफारिश की: