जावा में कंक्रीट क्लास क्या है?

Java Mem Kankrita Klasa Kya Hai



जावा का उपयोग करके किसी एप्लिकेशन को डिज़ाइन करते समय, कुछ परीक्षण परिदृश्य होते हैं जहां डेवलपर को समय-समय पर कार्यान्वित कोड कार्यक्षमताओं का विश्लेषण करने की आवश्यकता होती है। ऐसे मामलों में, ' कंक्रीट कक्षाएं “जावा सभी कार्यान्वित कोड सुविधाओं का उपयोग करने में महत्वपूर्ण भूमिका निभाता है जिससे वर्तमान संसाधनों का 100% उपयोग होता है और विकास के दौरान किसी भी अंतराल या खामियों से बचा जाता है।

यह लेख जावा के बारे में विस्तार से बताएगा' कंक्रीट क्लास ”।







जावा में कंक्रीट क्लास क्या है?

ए ' कंक्रीट क्लास 'जावा में एक वर्ग से मेल खाता है जो इसके सभी तरीकों को लागू करता है। इन कक्षाओं में ऐसी कोई भी विधि नहीं हो सकती जिसे लागू किए बिना छोड़ दिया गया हो। साथ ही, यह ' का विस्तार भी कर सकता है अमूर्त वर्ग 'या एक' लागू करें इंटरफेस बशर्ते कि वह अपने सभी तरीकों को लागू करे।



टिप्पणी : एक ठोस वर्ग एक अमूर्त वर्ग है यदि इसमें एक अमूर्त विधि शामिल है।



उदाहरण 1: जावा में एक कंक्रीट क्लास बनाना

जावा के उपयोग को समझाने वाले निम्नलिखित उदाहरण का अवलोकन कंक्रीट क्लास ”:





जनता कक्षा कंक्रीटक्लास {
स्थिर int यहाँ गुणा ( int यहाँ एक्स, int यहाँ और ) {
वापस करना एक्स * और ;
}
स्थिर int यहाँ जोड़ना ( int यहाँ एक्स, int यहाँ और ) {
वापस करना एक्स + और ;
}
स्थिर int यहाँ वर्ग ( int यहाँ एक्स ) {
वापस करना एक्स * एक्स ;
}
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
प्रणाली . बाहर . println ( 'गुणा बन जाता है ->' + गुणा ( 2 , 3 ) ) ;
प्रणाली . बाहर . println ( 'जोड़ बन जाता है ->' + जोड़ना ( 2 , 3 ) ) ;
प्रणाली . बाहर . println ( 'मूल्य का वर्ग बन जाता है ->' + वर्ग ( 2 ) ) ;
} }

उपरोक्त कोड पंक्तियों में:

  • 'नामक एक ठोस वर्ग घोषित करें कंक्रीटक्लास ”।
  • इसकी परिभाषा में, क्रमशः पारित संख्याओं के गुणन, जोड़ और वर्ग को लौटाने वाले बताए गए तीन पैरामीटरयुक्त फ़ंक्शन शामिल करें।
  • में ' मुख्य ”, बताए गए पूर्णांकों को फ़ंक्शन तर्कों के रूप में पारित करके सभी तीन कार्यों को लागू करें, जिससे सभी वर्ग विधियों को लागू किया जा सके।

उत्पादन



आउटपुट में, यह देखा जा सकता है कि क्लास में सभी कार्यात्मकताएं कार्यान्वित की गई हैं, जिससे यह ' कंक्रीट क्लास ”।

उदाहरण 2: एक सार वर्ग का विस्तार करके ठोस वर्ग को लागू करना

यह विशिष्ट उदाहरण एक ठोस वर्ग को परिभाषित करता है जो एक अमूर्त वर्ग (इंटरफ़ेस को लागू करना) का विस्तार करता है:

इंटरफेस ठोस {
int यहाँ गुणा ( int यहाँ एक्स, int यहाँ और ) ;
int यहाँ जोड़ना ( int यहाँ एक्स, int यहाँ और ) ;
}
अमूर्त कक्षा उत्पाद औजार ठोस {
जनता int यहाँ गुणा ( int यहाँ एक्स, int यहाँ और ) {
वापस करना एक्स * और ;
} }
जनता कक्षा कंक्रीटक्लास2 का विस्तार उत्पाद {
जनता int यहाँ जोड़ना ( int यहाँ एक्स, int यहाँ और ) {
वापस करना एक्स + और ;
}
जनता स्थिर खालीपन मुख्य ( डोरी तर्क [ ] ) {
कंक्रीटक्लास2 ऑब्जेक्ट = नया कंक्रीटक्लास2 ( ) ;
प्रणाली . बाहर . println ( 'गुणा बन जाता है ->' + वस्तु। गुणा ( 2 , 3 ) ) ;
प्रणाली . बाहर . println ( 'जोड़ बन जाता है ->' + वस्तु। जोड़ना ( 2 , 3 ) ) ;
} }

इस कोड ब्लॉक के अनुसार:

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

उत्पादन

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

निष्कर्ष

जावा ' कंक्रीट क्लास 'एक वर्ग से मेल खाता है जो अपनी सभी विधियों को कार्यान्वित करता है। यह वर्ग अपनी सभी विधियों को सीधे एक इंटरफ़ेस के माध्यम से, या एक अमूर्त वर्ग का विस्तार करके लागू करता है। इस ट्यूटोरियल में जावा की कार्यप्रणाली पर चर्चा की गई कंक्रीट क्लास ”।