எடுத்துக்காட்டுகளுடன் ஜாவாவில் அளவுருவாக்கப்பட்ட கட்டமைப்பாளரைப் பற்றி தெரிந்து கொள்ளுங்கள்



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

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

angularjs இல் மெனுவை கைவிடவும்

ஒரு கட்டமைப்பாளர் என்றால் என்ன?

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





பொது வகுப்பு எடுரேகா {எடுரேகா () {System.out.println ('கட்டமைப்பாளர் செய்யப்படுகிறார்')}}

கட்டமைப்பாளரின் சில அம்சங்கள் பின்வருமாறு:

  1. இது வர்க்கப் பெயரைப் போலவே உள்ளது
  2. இதற்கு திரும்ப வகை இல்லை

கட்டமைப்பாளரின் வகைகள்

  1. இயல்புநிலை கட்டமைப்பாளர்
  2. அளவுரு நிர்மாணிப்பவர்

ஜாவா-எடுரேகாவில் கட்டமைப்பாளர்கள்-அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் வகைகள்



இயல்புநிலை கட்டமைப்பாளர் Vs அளவுரு நிர்மாணிப்பவர்

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

ஜாவாவில் இயல்புநிலை கட்டமைப்பாளரை விளக்கும் எடுத்துக்காட்டு:

பொது வகுப்பு எடுரேகா {எடுரேகா () {System.out.println ('நான் ஒரு கட்டமைப்பாளர்')} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {எடுரேகா ஆப் = புதிய எடுரேகா ()}}
 வெளியீடு: நான் ஒரு கட்டமைப்பாளர்

அளவுரு நிர்மாணிப்பவர் - ஒரு குறிப்பிட்ட எண்ணிக்கையிலான அளவுருக்களை ஏற்றுக்கொள்ளும்போது ஒரு கட்டமைப்பாளரை அளவுருவாக்கப்பட்ட கட்டமைப்பாளர் என்று அழைக்கப்படுகிறது. தனித்துவமான மதிப்புகளைக் கொண்ட ஒரு வகுப்பின் தரவு உறுப்பினர்களைத் தொடங்க.



அளவுருவாக்கப்பட்ட கட்டமைப்பாளரை விளக்கும் எடுத்துக்காட்டு:

பொது வகுப்பு எடுரேகா {சரம் மாணவர் பெயர் முழு மாணவர் வயது // கட்டமைப்பாளர் எடுரேகா (சரம் பெயர், முழு வயது) {மாணவர் பெயர் = பெயர் மாணவர் வயது = வயது} வெற்றிடக் காட்சி () {System.out.println (மாணவர் பெயர் + '' + மாணவர் வயது)} பொது நிலையான வெற்றிட முக்கிய ( சரம் ஆர்க்ஸ் []) {எடுரேகா myObj = புதிய எடுரேகா ('மனன்', 19) myObj.display ()}}
 வெளியீடு: மனன் -19

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

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

பொருள்களை வாதங்களாக கடந்து செல்வது

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

கடந்து செல்லும் பொருள்களை வாதங்களாக விளக்கும் எடுத்துக்காட்டு:

பொது வகுப்பு எடுரேகா {சரம் மாணவர் பெயர் எடுரேகா (சரம் பெயர்) {மாணவர் பெயர் = பெயர்} எடுரேகா (எடுரேகா மைஒப்ஜ்) {this.studentName = myObj.studentName} வெற்றிடக் காட்சி () {System.out.println ('மாணவர்:' + மாணவர் பெயர்)} பொது static void main (string args []) {Edureka obj1 = new Edureka ('Manan') / * பொருளை கட்டமைப்பாளருக்கான வாதமாக கடந்து செல்வது * இது நகல் கட்டமைப்பாளரை அழைக்கும் * / Edureka obj2 = new Edureka (obj1) அமைப்பு. out.println ('அச்சிடுதல் obj1 -') obj1.display () System.out.println ('அச்சிடுதல் obj2 -') obj2.display ()}}
 வெளியீடு: 
அச்சிடும் பொருள் 1 -மனன்அச்சிடும் பொருள் 2 -மனன்

மேலே உள்ள எடுத்துக்காட்டில், ஒரு சரம் பயன்படுத்தி obj1 ஐ துவக்குகிறோம். Obj2 ஐ உருவாக்கும் போது obj1 ஐ ஒரு வாதமாக அனுப்புகிறோம். இறுதியாக, காட்சி செயல்பாட்டைப் பயன்படுத்தி பொருளின் மாணவர் பெயர் மாறி இரண்டையும் அச்சிடும்போது நமக்கு “மனன்” கிடைக்கிறது.

ஜாவாவில் ஒரு அளவுருவாக்கப்பட்ட கட்டமைப்பாளரிடமிருந்து இயல்புநிலை கட்டமைப்பாளரை அழைக்கிறது

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

அளவுருவாக்கப்பட்ட கட்டமைப்பாளரிடமிருந்து இயல்புநிலை கட்டமைப்பாளருக்கான அழைப்பை விளக்கும் எடுத்துக்காட்டு:

பொது வகுப்பு எடுரேகா {சரம் மாணவர் பெயர் முழு மாணவர் வயது சரம் உறுப்பினர் எடுரேகா () {உறுப்பினர் = 'ஆம்'} எடுரேகா (சரம் பெயர், முழு வயது) {இது () / * இது இயல்புநிலை கட்டமைப்பாளரை * அளவுருவாக்கப்பட்ட கட்டமைப்பாளரிடமிருந்து அழைக்க பயன்படுகிறது * / மாணவர் பெயர் = பெயர் studentAge = age} void display () {System.out.println (studentName + '-' + studentAge + '-' + 'Member' + member)} public static void main (string args []) {Edureka obj = new Edureka ('மனன்', 21) obj.display ()}}

வெளியீடு: மனன் - 21 - உறுப்பினர் ஆம்

மேலேயுள்ள எடுத்துக்காட்டில், அளவுருவாக்கப்பட்ட கட்டமைப்பாளரை செயல்படுத்தும்போது, ​​முதலில் இந்த () திறவுச்சொல்லின் உதவியுடன் இயல்புநிலை கட்டமைப்பாளரை அழைக்கிறது. இயல்புநிலை கட்டமைப்பாளர் “உறுப்பினர்” மாறியை “ஆம்” என்று துவக்கி, பின்னர் அளவுருவாக்கப்பட்ட கட்டமைப்பாளரை தொடர்ந்து செயல்படுத்துகிறார்.

கட்டமைப்பாளர் ஓவர்லோடிங்

மற்ற வகுப்புகளைப் போலவே முறை ஓவர்லோடிங்கையும் கட்டமைப்பாளர் ஆதரிக்கிறார். வெவ்வேறு வகைகள் அல்லது வாதங்களின் எண்ணிக்கையின் அடிப்படையில், வெவ்வேறு கட்டமைப்பாளர்கள் அழைக்கப்படுவார்கள்.

கட்டமைப்பாளர் ஓவர்லோடிங்கை விளக்கும் எடுத்துக்காட்டு:

பொது வகுப்பு செவ்வகம் {int length int அகலம் சரம் நிறம் // கட்டமைப்பாளர் 1 செவ்வகம் (int l, int b) {length = l அகலம் = b color = 'Green'} // கட்டமைப்பாளர் 2 செவ்வகம் (int l, int b, string c) {நீளம் = எல் அகலம் = பி வண்ணம் = சி} வெற்றிடக் காட்சி () {System.out.println ('நீளம்-' + நீளம் + 'அகலம்-' + அகலம் + 'வண்ணம்' + நிறம்)} பொது நிலையான வெற்றிட பிரதான (சரம் ஆர்க்ஸ் [ ]) {செவ்வகம் obj1 = புதிய செவ்வகம் (2,4) செவ்வகம் obj2 = புதிய செவ்வகம் (2,4, 'பச்சை') obj1.display () obj2.display ()}}
 வெளியீடு: நீளம் - 2 அகலம் - 4 நிறம் - பச்சைநீளம் - 2 அகலம் - 4 நிறம் - சிவப்பு

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

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