ஜாவாவில் கன்ஸ்ட்ரக்டர் செயின்னிங்

Javavil Kanstraktar Ceyinnin



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

இந்த இடுகை ஜாவாவில் உள்ள கன்ஸ்ட்ரக்டர் செயினிங் பற்றி கூறுகிறது.







ஜாவாவில் கன்ஸ்ட்ரக்டர் செயின்னிங்

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



கீழே குறிப்பிட்டுள்ளபடி ஜாவாவில் கன்ஸ்ட்ரக்டர் செயினிங் செய்ய இரண்டு முறைகள் உள்ளன:



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





முறை 1: 'இந்த()' முக்கிய சொல்லைப் பயன்படுத்தி ஒரே வகுப்பிற்குள் கன்ஸ்ட்ரக்டர் சங்கிலி

ஒரே வகுப்பிற்குள் கன்ஸ்ட்ரக்டர் செயினிங் செய்யப்படும்போது, ​​ஜாவா ' இது() ” என்ற முக்கிய சொல் பயன்படுத்தப்படுகிறது. ஒரு வகுப்பு நிகழ்வு தொடங்கப்படும்போது இயல்புநிலை கட்டமைப்பாளர் செயல்படுத்தப்படும். இது '' ஐப் பயன்படுத்தி மற்றொரு கட்டமைப்பாளரை அழைக்கும் இது ” முக்கிய வார்த்தை. பின்னர், கன்சோலில் முடிவைக் காண்பிக்க “println()” முறையைப் பயன்படுத்தவும்:



நிமிடம் ( ) {
இது ( 5 ) ;
System.out.println ( 'இயல்புநிலை கட்டமைப்பாளர்' ) ;
}


இப்போது, ​​அளவுருவைக் கொண்ட இரண்டாவது கட்டமைப்பாளரை அழைக்கவும் ' ” மற்றும் அளவுருக்களின் மதிப்பை அமைக்கவும் இது() ” முக்கிய வார்த்தை. பின்னர், '' பயன்படுத்தவும் println() ” மற்றும் முடிவைக் காட்ட வாதமாக “a” ஐ அனுப்பவும்:

நிமிடம் ( int a ) {
இது ( 5 , இருபது ) ;
System.out.println ( ) ;
}


இந்த கன்ஸ்ட்ரக்டரில், இரண்டு முழு எண் வகை அளவுருக்களை ' 'மற்றும்' பி ”. அதன் பிறகு, 'println()' முறையைத் தேர்ந்தெடுத்து '' ஐ அனுப்பவும் a*b ” இது இந்த மாறிகளின் தயாரிப்பை வழங்கும்:

நிமிடம் ( int a, int b ) {
System.out.println ( * பி ) ;
}


இல் ' முக்கிய() ” முறை, இயல்புநிலை கன்ஸ்ட்ரக்டரை அழைக்கவும் அது தானாகவே மற்ற கன்ஸ்ட்ரக்டர்களை அழைத்து முடிவை கன்சோலில் காண்பிக்கும்:

பொது நிலையான வெற்றிட முக்கிய ( சரம் ஆர்க்ஸ் [ ] ) {
புதிய நிமிடம் ( ) ;
}


இதன் விளைவாக, அனைத்து கன்ஸ்ட்ரக்டர்களின் வெளியீடும் கன்சோலில் காட்டப்படும்:


நீங்கள் பல வகுப்புகளில் கன்ஸ்ட்ரக்டரை இணைக்க விரும்பினால், கீழே கூறப்பட்டுள்ள முறையைப் பார்க்கவும்.

முறை 2: 'சூப்பர்()' முக்கிய சொல்லைப் பயன்படுத்தி மற்றொரு வகுப்பிற்கு கன்ஸ்ட்ரக்டர் சங்கிலி

நீங்கள் கட்டமைப்பாளர்களை ஒரு வகுப்பிலிருந்து மற்றொரு வகுப்பிற்கு சங்கிலி செய்யலாம். இதற்கு, 'சூப்பர்()' முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. அவ்வாறு செய்ய, பிரதான வகுப்பில் பின்வரும் குறியீட்டைப் பயன்படுத்தவும்.

முதலில், ஒரு சரம் வகை மாறியை வரையறுக்கவும் ' பெயர் ” மற்றும் முதன்மை வகுப்பின் பெயரைப் பயன்படுத்தி முதல் கட்டமைப்பாளரை அழைக்கவும்:

சரத்தின் பெயர்;
நிமிடம் ( ) {
இது ( '' ) ;
System.out.println ( 'அடிப்படை வகுப்பின் கட்டமைப்பாளர் இல்லாமல்' ) ;
}


இரண்டாவது கட்டமைப்பாளரை அழைத்து மேலே அறிவிக்கப்பட்ட மாறியை அனுப்பவும் ' சரத்தின் பெயர் ” அளவுருவாக. பயன்படுத்த ' இது ' மதிப்பை அணுகவும் ' println() 'அச்சிடும் நோக்கங்களுக்கான முறை:

நிமிடம் ( சரத்தின் பெயர் ) {
இந்த.பெயர் = பெயர்;
System.out.println ( 'அழைப்பு அளவுருக் கட்டமைப்பாளரின் அடித்தளம்' ) ;
}


உள்ளே ' முக்கிய() 'முறை, குழந்தை வகுப்பை அளவுருவுடன் அழைக்கவும்' பெயர் ”. இது பெற்றோர் வகுப்பு கட்டமைப்பாளர்களை அழைக்கும், அங்கு அளவுரு ' பெயர் ” நிறைவேற்றப்பட்டது. பின்னர், அது குழந்தை வகுப்பு கட்டமைப்பாளரை அளவுருவுடன் அழைக்கும். பெயர் ”:

பொது நிலையான வெற்றிட முக்கிய ( சரம் ஆர்க்ஸ் [ ] ) {
புதிய குழந்தை ( 'பெயர்' ) ;
}


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

வகுப்பு குழந்தை நிமிடம் நீட்டிக்கிறது {
குழந்தை ( ) {
System.out.println ( 'குழந்தை வகுப்பை உருவாக்குபவர் வாதம் இல்லாமல்' ) ;
}
குழந்தை ( சரத்தின் பெயர் ) {
அருமை ( பெயர் ) ;
System.out.println ( 'குழந்தையின் அளவுருக் கட்டமைப்பாளரை அழைக்கிறது' ) ;
}
}


வெளியீடு


ஜாவாவில் உள்ள கன்ஸ்ட்ரக்டர் சங்கிலியைப் பற்றியது அவ்வளவுதான்.

முடிவுரை

ஜாவாவில், ஒரே வகுப்பில் உள்ள கன்ஸ்ட்ரக்டர் சங்கிலியானது “திஸ்()” முக்கிய சொல்லைப் பயன்படுத்தி செய்யப்படுகிறது, அதே சமயம் “சூப்பர்()” திறவுச்சொல் பல்வேறு வகுப்புகளில் கன்ஸ்ட்ரக்டர் செயினைச் செய்யப் பயன்படுத்தப்படுகிறது. கட்டமைப்பாளர் சங்கிலி பரம்பரை உதவியுடன் நிகழ்கிறது. துணை-வகுப்பு கட்டமைப்பாளர் முதலில் சூப்பர்-கிளாஸ் கட்டமைப்பாளரை அழைக்கிறார், பின்னர் குழந்தை-வகுப்பு கட்டமைப்பாளர்களை அழைக்கலாம். இந்த இடுகை ஜாவாவில் உள்ள கன்ஸ்ட்ரக்டர் செயினிங் பற்றி நடைமுறை உதாரணங்களுடன் விவாதித்துள்ளது.