ஜாவாவில் Has-A-Relation என்றால் என்ன

Javavil Has A Relation Enral Enna



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

இந்த வலைப்பதிவு Java 'HAS-A-Relation' என்பதை நிரூபிக்கும்.







ஜாவாவில் Has-A-Relation என்றால் என்ன?

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



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

உதாரணம்: ஜாவாவில் 'Has-A-Relation' ஐப் பயன்படுத்துதல்



இந்த உதாரணம் உருவாக்கப்பட்ட வகுப்புகளுக்கு 'HAS-A-Relation' ஐப் பயன்படுத்துகிறது:





பொது வர்க்கம் உள்ளது {
தனியார் சரம் நகரம்;
தனியார் முழு எண்ணாக ஐடி ;
பொது நிலையான வெற்றிட முக்கிய ( லேசான கயிறு [ ] args ) {
பொருள் உள்ளது = புதியது உள்ளது ( ) ;
object.setCity ( 'தேவதைகள்' ) ;
object.setId ( 1 ) ;
பொருள்.காட்சி ( ) ;
குழந்தை பொருள்2 = புதிய குழந்தை ( ) ;
பொருள்2. சரிபார்த்தல் ( ) ;
}
பொது வெற்றிட setId ( முழு எண்ணாக ஐடி ) {
this.id = ஐடி ;
}
பொது வெற்றிட செட்சிட்டி ( சரம் நகரம் ) {
இந்த. நகரம் = நகரம்;
}
பொது வெற்றிட காட்சி ( ) {
System.out.println ( 'நகரம் ->' + நகரம் + 'ஐடி ->' + ஐடி ) ;
} }
வகுப்பு குழந்தை நீட்டிக்கிறது {
பொது வெற்றிட சோதனை ( ) {
தகுதியான பொருள்3 = புதிய தகுதி ( ) ;
பொருள்3. ஆம் ( ) ;
பொருள்3. செயல்படுத்து ( ) ;
} }
வகுப்பு தகுதி {
பொது வெற்றிடம் ஆம் ( ) {
System.out.println ( 'நகரமும் அடையாளமும் தகுதியானவை!' ) ;
}
பொது வெற்றிடத்தை நிறைவேற்றுதல் ( ) {
System.out.println ( 'தொடரவும்!' ) ;
} }

மேலே உள்ள குறியீடு வரிகளில், கீழே குறிப்பிடப்பட்டுள்ள படிகளைச் செய்யவும்:



  • வகுப்பை வரையறுக்கவும் ' உள்ளது ” கூறப்பட்ட உறுப்பினர் மாறிகளை உள்ளடக்கியது.
  • இல் ' முக்கிய ',' ஐப் பயன்படுத்தி வகுப்பின் ஒரு பொருளை உருவாக்கவும் புதிய 'முக்கிய சொல் மற்றும்' உள்ளது() 'கட்டமைப்பாளர்.
  • மேலும், குறிப்பிடப்பட்ட வாதங்களை அனுப்புவதன் மூலம் குறியீட்டில் பின்னர் வரையறுக்கப்பட்ட செயல்பாடுகளை செயல்படுத்தவும்.
  • இப்போது, ​​ஒரு பொருளை உருவாக்கவும் ' குழந்தை ”வகுப்பு மேலும் “ஹஸ்” வகுப்பை விரிவுபடுத்தி அதன் செயல்பாட்டை அணுகுகிறது அதாவது “செக்()”.
  • அதேபோல், வரையறுக்கப்பட்ட செயல்பாட்டை அணுகவும், அதாவது, இந்த குறிப்பிட்ட வகுப்பிலும் “செக்()”.
  • அதன் பிறகு, 'setId()', 'setCity()' மற்றும் 'display()' செயல்பாடுகளை வரையறுக்கவும், 'இது' வழியாக குறிப்பிட்ட மாறிகளுக்கு அனுப்பப்பட்ட மதிப்புகளை அமைத்து அவற்றை முறையே காண்பிக்கவும்.
  • 'ஹஸ்' என்ற பெற்றோர் வகுப்பை நீட்டித்து மற்றொரு வகுப்பை 'குழந்தை' என்று அறிவிக்கவும்.
  • இந்த வகுப்பில், முன்பு அணுகப்பட்ட செயல்பாட்டை வரையறுக்கவும்.
  • இந்தச் செயல்பாடு மற்றொரு வகுப்பின் பொருளைக் குவிக்கிறது, அதாவது, 'தகுதி' மற்றும் அந்த குறிப்பிட்ட வகுப்பின் செயல்பாடுகள், இதன் மூலம் ' ஒரு ”உறவு.
  • இறுதியாக, வகுப்பை வரையறுக்கவும் ' தகுதியானவர் ” இது “குழந்தை” வகுப்பு இந்த குறிப்பிட்ட வகுப்போடு “HAS-A” உறவை உருவாக்குகிறது என்பதைக் குறிக்கிறது.
  • இந்த வகுப்பில், இதேபோல், 'குழந்தை' வகுப்பில் அணுகப்பட்ட செயல்பாடுகளை வரையறுக்கவும்.

வெளியீடு

இந்த முடிவில், 'HAS-A-Relation' சரியான முறையில் கட்டமைக்கப்பட்டுள்ளது என்பதைக் குறிக்கலாம்.

முடிவுரை

ஜாவாவில், ' ஒரு 'உறவு என்பது ஒரு வகுப்பு மற்றொரு வகுப்பிற்கு ஒரு குறிப்பை கடந்து செல்கிறது என்பதைக் குறிக்கிறது. உதாரணமாக, ஒரு பைக்கில் எஞ்சின் உள்ளது, முதலியன. இந்த உறவு '' இன் உதவியுடன் பயன்படுத்தப்படுகிறது. கலவை ” அணுகுமுறை. இந்தக் கட்டுரை ஜாவாவில் 'HAS-A-Relation'ஐப் பயன்படுத்துவது பற்றி விரிவாகக் கூறப்பட்டுள்ளது.