"ஹலோ, அமிகோ! நான் கேட்டேன் ரிஷி உங்களுக்கு புதிய மற்றும் உற்சாகமான ஒன்றை விளக்கினார்?!"
"அது சரி, கிம்."
"எனது தலைப்பு குறைவான சுவாரஸ்யமாக இருக்காது. வகுப்புகள் எவ்வாறு நினைவகத்தில் ஏற்றப்படுகின்றன என்பதைப் பற்றி நான் உங்களுக்குச் சொல்ல விரும்புகிறேன்."
ஜாவாவில் உள்ள வகுப்புகள் என்பது ஜாவா குறியீடு தொகுக்கப்பட்ட பைட்கோடு கொண்ட வட்டில் உள்ள கோப்புகள்.
"ஆம் எனக்கு நினைவிருக்கின்றது."
ஜாவா இயந்திரம் தேவையில்லை என்றால் அவற்றை ஏற்றாது. குறியீட்டில் எங்காவது ஒரு வகுப்பிற்கு அழைப்பு வந்தவுடன், ஜாவா இயந்திரம் அது ஏற்றப்பட்டதா என்று பார்க்கிறது. இல்லையெனில், அது ஏற்றுகிறது மற்றும் துவக்குகிறது.
ஒரு வகுப்பை துவக்குவது அதன் அனைத்து நிலையான மாறிகளுக்கும் மதிப்புகளை ஒதுக்குவது மற்றும் அனைத்து நிலையான துவக்க தொகுதிகளை அழைப்பதும் அடங்கும்.
"இது ஒரு பொருளின் மீது கன்ஸ்ட்ரக்டரை அழைப்பது போல் தெரிகிறது. ஆனால் நிலையான துவக்கத் தொகுதி என்றால் என்ன?"
"ஆப்ஜெக்ட்களை துவக்குவதற்கு சிக்கலான குறியீட்டை (உதாரணமாக, ஒரு கோப்பிலிருந்து எதையாவது ஏற்றுதல்) செயல்படுத்த வேண்டும் என்றால், அதை ஒரு கன்ஸ்ட்ரக்டரில் செய்யலாம். இருப்பினும், நிலையான மாறிகளுக்கு இந்த வாய்ப்பு இல்லை. ஆனால் தேவை இன்னும் இருப்பதால், உங்களால் முடியும் வகுப்புகளுக்கு நிலையான துவக்கத் தொகுதி அல்லது தொகுதிகளைச் சேர்க்கவும். அவை அடிப்படையில் நிலையான கட்டமைப்பாளர்களுக்குச் சமமானவை."
இது எப்படி இருக்கிறது:
குறியீடு | உண்மையில் என்ன நடக்கிறது |
---|---|
|
|
ஒரு கன்ஸ்ட்ரக்டரை அழைக்கும்போது என்ன நடக்கிறது என்பது போன்றது இது. நான் அதை ஒரு (இல்லாத) நிலையான கட்டமைப்பாளராக கூட எழுதியுள்ளேன்.
"ஆம், எனக்குப் புரிந்தது."
"மிகவும் நல்லது."
GO TO FULL VERSION