ஜாவா கலவையை ஆழத்தில் எவ்வாறு செயல்படுத்துவது?



இந்த கட்டுரை உங்களுக்கு இன்னொரு சுவாரஸ்யமான நிரலாக்கக் கருத்தை அறிமுகப்படுத்தும், அதாவது ஜாவா கலவை மற்றும் அதை ஒரு ஆர்ப்பாட்டத்துடன் பின்தொடரவும்

இந்த கட்டுரை உங்களுக்கு இன்னொரு சுவாரஸ்யமான நிரலாக்க கருத்தை அறிமுகப்படுத்தும், அதாவது ஒரு நிரலாக்க ஆர்ப்பாட்டத்துடன் அதை உருவாக்கி பின்தொடரவும். இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,

கலவை என்பது ஒரு சங்கம் என்பது ஒரு முழு உறவின் ஒரு பகுதியைக் குறிக்கிறது, அங்கு ஒரு பகுதி முழுதும் இல்லாமல் இருக்க முடியாது. முழுதும் நீக்கப்பட்டால், அனைத்து பகுதிகளும் நீக்கப்படும். இது ஒரு வலுவான உறவைக் கொண்டுள்ளது.





ஜாவா கலவை குறித்த இந்த கட்டுரையுடன் நகரும்

முதுகலை பட்டப்படிப்பு என்று கருதப்படுகிறது

முக்கிய புள்ளிகள்

  • இது உறவின் ஒரு பகுதியைக் குறிக்கிறது.
  • கலவையில், இரு நிறுவனங்களும் ஒருவருக்கொருவர் சார்ந்துள்ளது.
  • இரண்டு நிறுவனங்களுக்கிடையில் ஒரு கலவை இருக்கும்போது, ​​இயற்றப்பட்ட பொருள் மற்ற நிறுவனம் இல்லாமல் இருக்க முடியாது. எடுத்துக்காட்டாக, HAS-A வரி-உருப்படிகளை ஆர்டர் செய்தால், ஒரு ஆர்டர் முழுதும், வரி உருப்படிகள் பகுதிகளாகவும் இருக்கும்
  • ஒரு ஆர்டர் நீக்கப்பட்டால், அந்த ஆர்டருக்கான அனைத்து தொடர்புடைய வரி உருப்படிகளும் நீக்கப்பட வேண்டும்.
  • பரம்பரைக்கு ஆதரவான கலவை.

ஜாவா கலவை குறித்த இந்த கட்டுரையுடன் நகரும்



நன்மைகள்

நீங்கள் குறியீடு மறுபயன்பாட்டைத் தேடுகிறீர்களானால், இரண்டு வகுப்புகளுக்கு இடையிலான உறவு உள்ளது-அப்படியானால், நீங்கள் பரம்பரைக்கு பதிலாக கலவையைப் பயன்படுத்த வேண்டும். ஜாவாவில் கலவையைப் பயன்படுத்துவதன் நன்மை என்னவென்றால், கிளையன்ட் வகுப்புகளுக்கு மற்ற பொருளின் தெரிவுநிலையைக் கட்டுப்படுத்தலாம் மற்றும் நமக்குத் தேவையானதை மட்டுமே மீண்டும் பயன்படுத்தலாம். மற்ற வகுப்பு செயலாக்கத்தில் ஏதேனும் மாற்றம் இருந்தால், எடுத்துக்காட்டாக getSalary திரும்பும் சரம், அதற்கு இடமளிக்க நாங்கள் நபர் வகுப்பை மாற்ற வேண்டும், ஆனால் கிளையன்ட் வகுப்புகள் மாற தேவையில்லை. தேவைப்படும் போது பின்-இறுதி வகுப்பை உருவாக்க கலவை அனுமதிக்கிறது, எடுத்துக்காட்டாக, தேவைப்படும் போது இயக்க நேரத்தில் வேலை பொருளைத் தொடங்க ஆளுமைசலரி முறையை மாற்றலாம்.

ஜாவா கலவை குறித்த இந்த கட்டுரையுடன் நகரும்

ஜாவா கலவையின் நிரல் எடுத்துக்காட்டு

கலவை என்ற கருத்தை நிரூபிக்கும் பின்வரும் நிரலைக் கருத்தில் கொள்வோம்.



படி 1:

முதலில் நாங்கள் ஒரு வகுப்பு பைக்கை உருவாக்குகிறோம், அதில் தரவு உறுப்பினர்கள் மற்றும் முறைகளை அறிவித்து வரையறுக்கிறோம்:

வகுப்பு பைக் {// தரவு உறுப்பினர்கள் மற்றும் முறைகளை அறிவித்தல் தனியார் சரம் வண்ணம் தனியார் முழு சக்கரங்கள் பொது வெற்றிட பைக் அம்சங்கள் () {System.out.println ('பைக் வண்ணம் =' + வண்ணம் + சக்கரங்கள் = '+ சக்கரங்கள்)} பொது வெற்றிட செட் கலர் (சரம் வண்ணம் ) {this.color = color} public void setwheels (int wheels) {this.wheels = wheels}}

படி 2:

இரண்டாவதாக, மேலே உள்ள வகுப்பு பைக்கை நீட்டிக்கும் ஒரு வகுப்பு ஹோண்டாவை உருவாக்குகிறோம். இங்கே ஹோண்டா வகுப்பு கலவை வழியாக ஹோண்டாஎங்கைன் வகுப்பு பொருள் தொடக்க () முறையைப் பயன்படுத்துகிறது. இப்போது நாம் ஹோண்டா வகுப்பு HAS-A ஹோண்டாஎங்கைன் என்று சொல்லலாம்:
வகுப்பு ஹோண்டா பைக்கை நீட்டிக்கிறது

{// பைக் வகுப்பு பொது வெற்றிட செட்ஸ்டார்ட் () இன் அனைத்து பண்புகளையும் பெறுகிறது {ஹோண்டாஎங்கைன் இ = புதிய ஹோண்டாஎங்கைன் () இ.ஸ்டார்ட் ()}}

இந்த ஜாவா கலவை திட்டத்தின் அடுத்த கட்டம்

ஜாவாவில் ஒரு எண்ணை மாற்றவும்

படி 3:

மூன்றாவதாக நாம் ஒரு வகுப்பு ஹோண்டாஎங்கைனை உருவாக்குகிறோம், இதன் மூலம் இந்த வகுப்பு பொருளை மேலே உள்ள ஹோண்டாவில் பயன்படுத்துகிறோம்:
வகுப்பு ஹோண்டாஎங்கைன்

{பொது வெற்றிட தொடக்க () {System.out.println ('இயந்திரம் தொடங்கப்பட்டது.')} பொது வெற்றிட நிறுத்தம் () {System.out.println ('இயந்திரம் நிறுத்தப்பட்டது.')}}

இந்த ஜாவா கலவை திட்டத்தின் இறுதி படி

படி 4:

ஒரு ஜாவா உள்ளது

நான்காவதாக நாங்கள் ஒரு வகுப்பு CompositionDemo ஐ உருவாக்குகிறோம், அதில் ஹோண்டா வகுப்பின் ஒரு பொருளை உருவாக்கி அதைத் துவக்கினோம்:
வகுப்பு கலவை டெமோ

{பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {ஹோண்டா h = புதிய ஹோண்டா () h.setColor ('கருப்பு') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

வெளியீடு- ஜாவா கலவை - எடுரேகா

இவ்வாறு ‘ஜாவா கலவை’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.