நீங்கள் தெரிந்து கொள்ள வேண்டிய அனைத்தும் ஜாவாவில் ஒரு உறவைக் கொண்டுள்ளன



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

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

தசமத்தை பைனரி பைதான் குறியீடாக மாற்றவும்

ஜாவாவில் ஒரு உறவு இருப்பதற்கான ஒரு அறிமுகம்

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





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

  1. நேருக்கு நேர்



  2. ஒன்று முதல் பல

  3. பல முதல் ஒன்று

  4. பல முதல் பல



OOP (Object Oriented Programming) இல், அனைத்து சேவைகளையும் அந்த பொருளால் வழங்கப்பட்ட செயல்பாடுகளையும் பயன்படுத்த பொருள் மற்றொரு பொருளுடன் தொடர்பு கொள்கிறது.

சங்கம்

சங்கத்தை செயல்படுத்துவதற்கான ஒரு எடுத்துக்காட்டு இங்கே.

இறக்குமதி java.io. * வகுப்பு வங்கி {தனியார் சரம் பெயர் வங்கி (சரம் பெயர்) {this.name = பெயர்} பொது சரம் getBankName () this இதைத் திருப்பி விடுங்கள். பெயர் = பெயர்} பொது சரம் getEmployeeName () this இதைத் திருப்புக. System.out.println (e.getEmployeeName () + 'என்பது' + b.getBankName ()) இன் ஊழியர்}}

வெளியீடு:

has-a-relationship-in-java

இது சங்கத்தின் சிறப்பு வடிவம்:

  1. இது ஹஸ்-எ-உறவைக் குறிக்கிறது.

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

இப்போது கலவை பற்றி பேசலாம்

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

கலவை என்ற கருத்தை காண்பிப்பதற்கான நூலகத்தின் எடுத்துக்காட்டு இங்கே

இறக்குமதி java.io. * இறக்குமதி java.util. * வகுப்பு புத்தகம் {பொது சரம் தலைப்பு பொது சரம் ஆசிரியர் புத்தகம் (சரம் தலைப்பு, சரம் ஆசிரியர்) {this.title = title this.author = author}} வகுப்பு நூலகம் {தனியார் இறுதி பட்டியல் புத்தகங்கள் நூலகம் . ) புத்தகம் b3 = புதிய புத்தகம் ('ஜாவா: முழுமையான குறிப்பு', 'மூலிகை எஸ்') பட்டியல் புத்தகங்கள் = புதிய வரிசை பட்டியல் () books.add (b2) books.add (b3) நூலக நூலகம் = புதிய நூலகம் (புத்தகங்கள்) பட்டியல் bks = நூலகம் (get bk: bks) .getTotalBooksInLibrary () {System.out.println ('தலைப்பு:' + bk.title + 'மற்றும்' + 'ஆசிரியர்:' + bk.author)}}}

வெளியீடு:

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

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

கலவை மற்றும் பரம்பரை ஒப்பிடுதல்: உறவு

  • பரம்பரை விட வகுப்பை மாற்றுவது கலவையில் எளிதானது.

  • மரபு என்பது நிலையான பிணைப்பு, கலவை டைனமிக் பிணைப்பு.

  • வர்க்க பரம்பரை தொகுத்தல் நேரத்தில் வரையறுக்கப்படுகிறது, அதே நேரத்தில் பொருள் அமைப்பு ரன் நேரத்தில் வரையறுக்கப்படுகிறது.

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

  • கலவையில், அணுகலை கட்டுப்படுத்தலாம், பொருள் அமைப்பில், அணுகல் கட்டுப்பாடு இல்லை.

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

  • மரபுரிமையில், இது குறியீடு மறுபயன்பாட்டை வழங்குகிறது, அதேசமயம், பொருள் கலவையில், இது சங்கங்களைக் குறிக்க அனுமதிக்கிறது.

எடுத்துக்காட்டு 1:

ஜாவா நிரலை எவ்வாறு தொகுப்பது
வகுப்பு செயல்பாடு {int சதுரம் (int n) {திரும்ப n * n}} வகுப்பு வட்டம் {ஆபரேஷன் ஒப் // திரட்டல் இரட்டை பை = 3.14 இரட்டை பகுதி (முழு ஆரம்) {op = புதிய செயல்பாடு () int rsquare = op.square (ஆரம்) // குறியீடு மறுபயன்பாடு (அதாவது முறை அழைப்பை வழங்குகிறது). திரும்ப pi * rsquare} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {வட்டம் c = புதிய வட்டம் () இரட்டை முடிவு = c.area (5) System.out.println (முடிவு)}}

வெளியீடு:

எடுத்துக்காட்டு 2:

வகுப்பு வீடு {சமையலறை k = புதிய சமையலறை () // வீட்டு வகுப்பிற்கான கூடுதல் குறியீடு} வகுப்பு சமையலறை {// சமையலறை வகுப்பின் குறியீடு}

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

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

சி கர்மம் அவுட் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். ஜுவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

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