जावा में अपनी खुद की हेल्पर क्लास बनाने की प्रक्रिया क्या है?

Java Mem Apani Khuda Ki Helpara Klasa Banane Ki Prakriya Kya Hai



सहायक वर्ग रखरखाव में सुधार के लिए संबंधित तरीकों और कार्यक्षमता को एक ही वर्ग में समूहित करने के लिए उपयोग किया जाता है। यह पुन: प्रयोज्य कोड ब्लॉकों को एनकैप्सुलेट करने के लिए एक समर्पित स्थान प्रदान करता है जिसका उपयोग पूरे एप्लिकेशन में किया जा सकता है। इसका उपयोग करके, प्रोग्रामर सामान्य तरीकों और उपयोगिताओं को परिभाषित कर सकता है जिनका आपके एप्लिकेशन के विभिन्न हिस्सों में पुन: उपयोग किया जा सकता है। इसके अलावा, यह चिंताओं को अलग करके मॉड्यूलरिटी को बढ़ावा देता है और प्रोग्रामर को जटिल कार्यों को कार्यक्षमता की छोटी प्रबंधनीय इकाइयों में तोड़ने की अनुमति देता है।

यह ब्लॉग जावा में हेल्पर क्लास बनाने की प्रक्रिया बताता है।







जावा में अपनी खुद की हेल्पर क्लास बनाने की प्रक्रिया क्या है?

हेल्पर क्लास विशिष्ट कार्यक्षमता को समाहित करता है जिसका उपयोग कई कक्षाओं में बार-बार किया जाएगा। रहने वाले' सहायक तरीके 'के कीवर्ड के साथ घोषित किए गए हैं सार्वजनिक स्थैतिक ताकि उन्हें उनके मूल वर्ग के नाम का उपयोग करके स्वतंत्र रूप से बुलाया जा सके।



आइए हम आपके स्वयं के हेल्पर क्लास को लागू करने के लिए एक जावा प्रोग्राम के माध्यम से चलते हैं।



उदाहरण 1: एकल सहायक वर्ग बनाएँ





एकाधिक फ़ंक्शंस वाली एकल हेल्पर क्लास उत्पन्न करने के लिए नीचे दिए गए कोड पर जाएँ। यह हेल्पर क्लास में रहने वाली विधियों को नीचे दिए अनुसार लागू करता है:

पब्लिक क्लास रूटमेन {
सार्वजनिक स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क ) {

CalHelper helObj = नया CalHelper ( ) ;

दोहरा औसत = helObj.calAve ( 30 , पचास , 70 ) ;
System.out.println ( 'औसत: ' + औसत ) ;

बूलियन isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'क्या 24 भी है?' + सम है ) ;
}
}

क्लास CalHelper {
सार्वजनिक डबल CalAve ( डबल वैल1, डबल वैल2, डबल वैल3 )
{
वापस करना ( वैल1 + वैल2 + वैल3 ) / 3 ;
}
सार्वजनिक बूलियन सम है ( इंट वैल ) {
वापस करना वैल % 2 == 0 ;
}
सार्वजनिक बूलियन विषम है ( इंट वैल ) {
वापस करना वैल % 2 == 0 ;
}
}



उपरोक्त कोड का विवरण:

  • सबसे पहले, एक रूटमेन क्लास बनाएं, फिर, 'हेलऑब्जेक्ट' नाम के साथ एक हेल्पर ऑब्जेक्ट बनाएं। सहायक क्लास 'कैलहेल्पर'।
  • उसके बाद, यह 'से निर्दिष्ट कार्यों को आमंत्रित करता है CalHelper ” कक्षा और उनके परिणाम प्रदर्शित करता है।
  • फिर, एक हेल्पर क्लास घोषित करें' CalHelper 'और, तीन सार्वजनिक समारोह' कैलावे() ”,“ सम है() ', और ' अजीब है() इसके अंदर आरंभीकरण किया जाता है। ये फ़ंक्शन औसत की गणना करते हैं और जांचते हैं कि मान क्रमशः सम या विषम है या नहीं।
  • इन फ़ंक्शंस को सहायक ऑब्जेक्ट की सहायता से मुख्य() विधि में लागू किया जाता है।

संकलन के बाद:

आउटपुट से पता चलता है कि हेल्पर क्लास के परिणामस्वरूप चयनित दो फ़ंक्शन उत्पन्न हो गए हैं।

उदाहरण 2: हेल्पर ऑब्जेक्ट के बिना एक से अधिक हेल्पर क्लास के कॉलिंग फ़ंक्शन

'का उपयोग करके एक ही जावा प्रोग्राम में एक से अधिक हेल्पर क्लास हो सकते हैं सार्वजनिक स्थैतिक 'कीवर्ड. यह डेवलपर्स को उनके क्लास नाम का उपयोग करके फ़ंक्शन को सीधे शुरू करने की पेशकश करता है। उदाहरण के लिए, दो हेल्पर क्लास बनाए जाते हैं और हेल्पर ऑब्जेक्ट के उपयोग के बिना हेल्पर फ़ंक्शन को लागू किया जाता है जैसा कि नीचे दिखाया गया है:

क्लास फर्स्ट हेल्पर {
सार्वजनिक स्थैतिक डबल CalAve ( डबल वैल1, डबल वैल2, डबल वैल3 )
{
वापस करना ( वैल1 + वैल2 + वैल3 ) / 3 ;
}
सार्वजनिक स्थैतिक बूलियन सम है ( इंट वैल ) {
वापस करना वैल % 2 == 0 ;
}
सार्वजनिक स्थैतिक बूलियन isOdd ( इंट वैल ) {
वापस करना वैल % 2 == 0 ;
}
}
क्लास सेकेंड हेल्पर {
सार्वजनिक स्थैतिक पूर्णांक जोड़ें ( इंट एक्स, इंट वाई ) {
वापस करना x+y;
}
}

पब्लिक क्लास रूटमेन {
सार्वजनिक स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क ) {
डबल एवेन्यू = फर्स्टहेल्पर.कैलएवे ( 30 , पचास , 70 ) ;
System.out.println ( 'फर्स्टहेल्पर क्लास फ़ंक्शन, औसत:' + एवेन्यू ) ;

बूलियन isEven = फर्स्ट हेल्पर.isEven ( 24 ) ;
System.out.println ( 'फर्स्टहेल्पर क्लास फ़ंक्शन, क्या 24 भी है?' + सम है ) ;

int यहाँ जोड़ = सेकंड हेल्पर.जोड़ें ( 5 , 10 ) ;
System.out.println ( 'सेकेंडहेल्पर क्लास फ़ंक्शन, योग:' + जोड़ ) ;
}
}

कोड का विवरण:

  • सबसे पहले, एक ' बनाएं फर्स्ट हेल्पर हेल्पर क्लास और इसके अंदर तीन कार्यों को घोषित और आरंभ करें।
  • फिर, परिभाषित करें ' दूसरा सहायक 'हेल्पर क्लास और एकल फ़ंक्शन बनाकर इसे प्रारंभ करें' जोड़ना() ”। 'का उपयोग करना याद रखें सार्वजनिक स्थैतिक प्रत्येक फ़ंक्शन के निर्माण से पहले कीवर्ड।
  • अब, ' दर्ज करें मुख्य() 'विधि बनाएं और पहले हेल्पर क्लास का नाम और फिर उसके निवास फ़ंक्शन का नाम जोड़कर आवश्यक फ़ंक्शन शुरू करें।
  • आवश्यक फ़ंक्शंस को लागू करने के बाद, परिणाम को नए वेरिएबल्स में संग्रहीत करें जो कंसोल पर प्रदर्शित होते हैं।

संकलन के बाद:

स्नैपशॉट दो हेल्पर क्लासों के काम करने और हेल्पर ऑब्जेक्ट का उपयोग किए बिना हेल्पर फ़ंक्शन कॉलिंग की पुष्टि करता है।

जावा में हेल्पर क्लास के लिए मुख्य बिंदु

  • हेल्पर क्लास के फ़ंक्शंस तक पहुंचने के लिए, आरंभीकरण के समय प्रत्येक फ़ंक्शन नाम के पीछे स्थिर तरीकों के कीवर्ड का उपयोग किया जाता है।
  • अपना स्वयं का हेल्पर क्लास बनाकर, सामान्य कार्यक्षमता को समाहित किया जा सकता है जैसे डेटा हेरफेर, स्ट्रिंग फ़ॉर्मेटिंग, फ़ाइल हैंडलिंग, और बहुत कुछ।
  • उनके द्वारा प्रदान किए जाने वाले कार्यात्मक क्षेत्र के आधार पर उन्हें आसानी से विशिष्ट पैकेज या मॉड्यूल में व्यवस्थित किया जा सकता है।
  • पठनीयता कारक बहुत बढ़ जाता है क्योंकि वे आत्म-व्याख्यात्मक तरीके प्रदान करते हैं जो जटिल संचालन को सरल आह्वान में बदल देते हैं।

निष्कर्ष

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