गहराई में जावा संरचना कैसे लागू करें?



यह लेख आपको अभी तक एक और दिलचस्प प्रोग्रामिंग अवधारणा से परिचित कराएगा, जो कि जावा कम्पोजिशन है और इसे एक प्रदर्शन के साथ पालन करना है

यह लेख आपको एक और दिलचस्प प्रोग्रामिंग अवधारणा पेश करेगा, जो है रचना और एक प्रोग्राम प्रदर्शन के साथ इसका पालन करें। इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,

रचना एक संघ है जो एक पूरे रिश्ते के एक हिस्से का प्रतिनिधित्व करता है जहां एक हिस्सा पूरे के बिना मौजूद नहीं हो सकता है। यदि एक पूरी हटा दी जाती है तो सभी भागों को हटा दिया जाता है। इसका एक मजबूत रिश्ता है।





जावा संरचना पर इस लेख के साथ आगे बढ़ना

html में br टैग क्या है

प्रमुख बिंदु

  • यह रिश्ते का एक हिस्सा है।
  • रचना में, दोनों संस्थाएं एक-दूसरे पर निर्भर हैं।
  • जब दो संस्थाओं के बीच कोई रचना होती है, तो दूसरी इकाई के बिना रचना नहीं हो सकती है। उदाहरण के लिए, यदि ऑर्डर एचए-ए लाइन-आइटम है, तो एक ऑर्डर एक संपूर्ण है और लाइन आइटम भागों हैं
  • यदि कोई ऑर्डर हटा दिया जाता है, तो उस ऑर्डर के सभी संबंधित लाइन आइटम हटा दिए जाने चाहिए।
  • पक्षपात पर अनुकूल रचना।

जावा संरचना पर इस लेख के साथ आगे बढ़ना



लाभ

यदि आप कोड के पुन: उपयोग की तलाश कर रहे हैं और दो वर्गों के बीच संबंध है-तो आपको विरासत के बजाय रचना का उपयोग करना चाहिए। जावा में रचना का उपयोग करने का लाभ यह है कि हम ग्राहक वर्गों को अन्य वस्तु की दृश्यता को नियंत्रित कर सकते हैं और केवल उसी चीज का पुन: उपयोग कर सकते हैं जिसकी हमें आवश्यकता है। इसके अलावा अगर अन्य वर्ग के कार्यान्वयन में कोई बदलाव होता है, उदाहरण के लिए getSalary रिटर्न स्ट्रिंग, तो हमें इसे समायोजित करने के लिए व्यक्ति वर्ग को बदलना होगा लेकिन ग्राहक वर्गों को बदलने की आवश्यकता नहीं है। रचना को बैक-एंड क्लास के निर्माण की अनुमति देता है, जब इसकी आवश्यकता होती है, उदाहरण के लिए हम आवश्यकता के समय रनऑब में जॉब ऑब्जेक्ट को इनिशियलाइज़ करने के लिए पर्ससॉन्गसेलेटरी पद्धति को बदल सकते हैं।

जावा संरचना पर इस लेख के साथ आगे बढ़ना

जावा संरचना का कार्यक्रम उदाहरण

आइए हम निम्नलिखित कार्यक्रम पर विचार करें जो रचना की अवधारणा को प्रदर्शित करता है।



स्टेप 1:

सबसे पहले हम एक क्लास बाइक बनाते हैं जिसमें हम डेटा सदस्यों और विधियों को घोषित और परिभाषित करते हैं:

वर्ग बाइक {// डेटा सदस्यों और विधियों की घोषणा करते हुए निजी स्ट्रिंग रंग निजी int पहियों सार्वजनिक शून्य बाइक फीचर्स () {System.out.println ('बाइक का रंग =' + रंग + 'पहिए =' + पहिए)} सार्वजनिक शून्य सेटरोल (स्ट्रिंग रंग) ) {this.color = color} सार्वजनिक शून्य setwheels (int व्हील) {this.wheels = wheel}}

चरण 2:

c ++ एक सरणी को सॉर्ट करता है

दूसरा हम एक वर्ग होंडा बनाते हैं जो उपरोक्त वर्ग बाइक का विस्तार करता है। यहाँ होंडा क्लास रचना के माध्यम से HondaEngine क्लास ऑब्जेक्ट स्टार्ट () पद्धति का उपयोग करता है। अब हम कह सकते हैं कि होंडा क्लास HAS-A HondaEngine:
होंडा होंडा बाइक का विस्तार करती है

{// बाइक वर्ग सार्वजनिक शून्य सेटस्टार्ट () {HondaEngine e = new HondaEngine () e.start ()}} के सभी गुणों को विरासत में मिला है

इस जावा संरचना कार्यक्रम में अगला कदम है

चरण 3:

तीसरा हम एक वर्ग HondaEngine बनाते हैं जिसके माध्यम से हम इस वर्ग वस्तु का उपयोग उपरोक्त Honda में करते हैं:
वर्ग HondaEngine

दशमलव को बाइनरी पायथन कोड में बदलें
{public void start () {System.out.println ((इंजन शुरू किया गया है। ’)} public void stop () {System.out.println (has इंजन को रोका जा चुका है।’)}}।

इस जावा संरचना कार्यक्रम का अंतिम चरण

चरण 4:

चौथा हम एक वर्ग संरचना बनाते हैं जिसमें हम होंडा कक्षा की एक वस्तु बनाते हैं और इसे आरंभीकृत करते हैं:
वर्ग रचना

{सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {Honda h = new Honda () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

आउटपुट- जावा संरचना - एडुर्का

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

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।