ऑब्जेक्ट को विधियों में पास करना:
जावा में, सरल प्रकारों (इंट, फ्लोट, आदि) के अलावा, ऑब्जेक्ट को तरीकों के पैरामीटर के रूप में भी पारित किया जा सकता है।
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में ऑब्जेक्ट को विधियों में पास करना एक सामान्य और सही अभ्यास है।
उदाहरण: ब्लॉक क्लास:
ब्लॉक क्लास त्रि-आयामी ब्लॉक के आयामों को संग्रहीत करने के लिए बनाई गई है।
वर्ग में तीन उदाहरण चर हैं: ए, बी, सी (ब्लॉक के आयाम) और वॉल्यूम (ब्लॉक का वॉल्यूम)।
ब्लॉक क्लास कंस्ट्रक्टर:
ब्लॉक(int i, int j, int k) कंस्ट्रक्टर ब्लॉक आयामों को आरंभ करता है और वॉल्यूम (वॉल्यूम = a * b * c) की गणना करता है।
sameBlock() विधि:
यह विधि पैरामीटर के रूप में पारित ब्लॉक ऑब्जेक्ट की तुलना कॉलिंग ऑब्जेक्ट से करती है।
यदि दो ब्लॉकों के आयाम (ए, बी, सी) समान हैं, तो सत्य लौटाता है, यह दर्शाता है कि ब्लॉक समान हैं।
sameVolume() विधि:
पैरामीटर के रूप में पारित ब्लॉक ऑब्जेक्ट के वॉल्यूम की तुलना कॉलिंग ऑब्जेक्ट के वॉल्यूम से करता है।
यदि दो ब्लॉकों का आयतन आयामों की परवाह किए बिना समान है, तो सत्य लौटाता है।
पासऑब क्लास:
तीन ब्लॉक ऑब्जेक्ट बनाता है: ob1, ob2, और ob3, विभिन्न आयामों और वॉल्यूम के साथ।
ब्लॉक आयामों और वॉल्यूम की तुलना करने के लिए समानब्लॉक() और समानवॉल्यूम() विधियों का उपयोग करता है।
प्रोग्राम आउटपुट:
समानब्लॉक() विधि ob1 और ob2 (समान आयाम) के लिए सही और ob1 और ob3 (अलग-अलग आयाम) के लिए गलत लौटाती है।
समान वॉल्यूम() विधि ob1 और ob3 (समान वॉल्यूम) के लिए सत्य लौटाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3