ஜாவாவில் ஒருங்கிணைப்பு என்றால் என்ன, உங்களுக்கு ஏன் இது தேவை?



ஜாவாவில் ஒருங்கிணைப்பு என்பது HAS-A உறவைக் குறிக்கிறது, இது ஒரு திசைமாறும் சங்கம் அல்லது இரு உள்ளீடுகளும் தனித்தனியாக வாழக்கூடிய ஒரு வழி உறவு

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

திரட்டுதல் என்றால் என்ன?

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





தொகுப்பு எடுரேகா வகுப்பு பள்ளி {தனியார் நிலையான சரம் பெயர் // வங்கி பெயர் பள்ளி (சரம் பெயர்) {this.name = பெயர்} பொது நிலையான சரம் getSchoolName () {திரும்பப் பெயர்}} // பணியாளர் வகுப்பு வகுப்பு மாணவர் {தனியார் சரம் பெயர் // பணியாளர் பெயர் மாணவர் (சரம் பெயர்) {this.name = name} public string getStudentName () {this.name return}} // இருவருக்கும் இடையிலான தொடர்பு பிரதான முறை பொது வகுப்பு சங்கத்தில் // பொது நிலையான வெற்றிட மெயின் (சரம் [] args) New பள்ளி புதிய பள்ளி = புதிய பள்ளி ('ஜாவா வகுப்பு') மாணவர் ஸ்டு = புதிய மாணவர் ('வியன்') System.out.println (stu.getStudentName () + 'என்பது' + School.getSchoolName ()) இன் மாணவர்}}

வெளியீடு: வியான் ஜாவா வகுப்பின் மாணவர்

இப்போது, ​​என்னவென்று பார்ப்போம் ஜாவாவில் திரட்டுதல்.



இரட்டை எண்ணாக ஜாவாவாக மாற்றுகிறது

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

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

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



இந்த எடுத்துக்காட்டைப் பார்ப்போம்:

தொகுப்பு எடுரேகா வகுப்பு முகவரி {int streetNum சரம் நகரம் சரம் மாநில சரம் நாட்டின் முகவரி (முழு வீதி, சரம் c, சரம் st, சரம் கவுன்) {this.streetNum = street this.city = c this.state = st this.country = oun}} வகுப்பு ஊழியர் {int பணியாளர் ஐடி சரம் பணியாளர் பெயர் // முகவரி வகுப்பு முகவரியுடன் ஒரு உறவை உருவாக்குதல் பணியாளர் சேர்க்கை ஊழியர் (எண்ணாக ஐடி, சரம் பெயர், முகவரி சேர்க்கை) {this.EmployeeID = ID this.EmployeeName = name this.EmployeeAddr = addr}} பொது வகுப்பு திரட்டுதல் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {முகவரி விளம்பரம் = புதிய முகவரி (2, 'பெங்களூர்', 'கர்நாடகா', 'இந்தியா') பணியாளர் ஆப் = புதிய பணியாளர் (1, 'சூரஜ்', விளம்பரம்) System.out .println (obj.EmployeeID) System.out.println (obj.EmployeeName) System.out.println (obj.EmployeeAddr.streetNum) System.out.println (obj.EmployeeAddr.city) System.out.println (obj.EmployeeAddr .ஸ்டேட்) System.out.println (obj.EmployeeAddr.country)}}

வெளியீடு:

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

இப்போது உங்களிடம் இருக்கலாம் இந்த கேள்வி. ஜாவாவில் இந்த திரட்டலை ஏன் சரியாகப் பயன்படுத்த வேண்டும்?

உங்களுக்கு ஏன் திரட்டல் தேவை?

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

இந்த கட்டுரையின் முடிவிற்கு இது நம்மை அழைத்துச் செல்கிறது . இந்த டுடோரியலில் உங்களுடன் பகிரப்பட்ட அனைத்திலும் நீங்கள் தெளிவாக இருப்பீர்கள் என்று நம்புகிறேன்.

c ++ பெயர்வெளி உதாரணம்

“ஜாவாவில் திரட்டுதல்” குறித்த இந்த கட்டுரையை நீங்கள் கண்டால், பாருங்கள் உலகம் முழுவதும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனம்.

உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம். இந்த பாடத்திட்டம் ஜாவா டெவலப்பராக இருக்க விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

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