பொருளடக்கம்[மறை][காட்டு]
- 1. ஆப்ஜெக்ட் ஓரியண்டட் புரோகிராமிங் என்றால் என்ன?
- 2. OOPகள் ஏன் அவசியம்?
- 3. OOPS கொள்கைகள் என்ன நன்மைகளை வழங்குகின்றன?
- 4. OOPs கருத்தின் தூண்கள் யாவை?
- 5. வகுப்பு என்றால் என்ன?
- 6. ஒரு பொருள் என்றால் என்ன?
- 7. OOPகளின் வரம்புகள் என்ன?
- 8. பரம்பரை என்றால் என்ன?
- 9. துல்லியமாக என்காப்சுலேஷன் என்றால் என்ன?
- 10. பாலிமார்பிசம் என்றால் என்ன?
- 11. சுருக்கம் என்றால் என்ன?
- 12. முறை ஓவர்லோடிங் என்றால் என்ன?
- 13. முறை மேலெழுதல் என்றால் என்ன?
- 14. சூப்பர் கிளாஸ் என்றால் என்ன?
- 15. துணைப்பிரிவு என்றால் என்ன?
- 16. நிலையான பாலிமார்பிசம் என்றால் என்ன?
- 17. டைனமிக் பாலிமார்பிசம் என்றால் என்ன?
- 18. ஒரு கட்டமைப்பாளரின் கருத்தை விவரிக்கவும்.
- 19. அணுகல் மாற்றிகள் சரியாக என்ன?
- 20. அழிப்பான் என்றால் என்ன?
- 21. கலப்பின பரம்பரை என்றால் என்ன?
- 22. படிநிலை மரபுரிமை என்பது துல்லியமாக என்ன?
- 23. பரம்பரையின் குறைபாடுகள் என்ன?
- 24. விதிவிலக்கு என்றால் என்ன?
- 25. விதிவிலக்கு கையாளுதல் என்றால் என்ன, அதன் நன்மைகள் என்ன?
- 26. மெய்நிகர் செயல்பாடுகள் என்றால் என்ன?
- 27. நண்பன் செயல்பாடு என்றால் என்ன?
- 28. குப்பை சேகரிப்பு என்றால் என்ன?
- 29. துல்லியமாக இணைப்பது என்ன?
- 30. துல்லியமாக ஒத்திசைவு என்றால் என்ன?
- 31. ஒரு முயற்சி/பிடிப்பு தொகுதியை விவரிக்கவும்.
- 32. ஒரு இறுதித் தொகுதியை விவரிக்கவும்.
- 33. இடைமுகம் என்றால் என்ன?
- 34. கலவை என்றால் என்ன?
- 35. கன்ஸ்ட்ரக்டர் செயினிங் என்றால் என்ன?
- தீர்மானம்
மிகவும் செல்வாக்குமிக்க நிரலாக்க முன்னுதாரணங்களில் ஒன்று OOPகள் அல்லது பொருள் சார்ந்த நிரலாக்கம் என அழைக்கப்படுகிறது. செயல்பாடுகள் மற்றும் செயல்முறைகளுக்கு பதிலாக, இது வகுப்புகள் மற்றும் பொருள்களை வலியுறுத்துகிறது.
அதன் முக்கிய நோக்கம் தரவு மற்றும் விஷயங்களை இணைப்பதே ஆகும், இதனால் அவர்களுடன் வேலை செய்வது எளிது. OOP களில் உள்ள ஒவ்வொரு பொருளும் செயல்முறைகள் அல்லது முறைகள் மற்றும் புலங்களின் வடிவத்தில் தரவு வடிவத்தில் குறியீட்டால் ஆனது.
C++, Objective C, Python, Perl மற்றும் Java போன்ற மொழிகள் மிகவும் பிரபலமான பொருள் சார்ந்தவை கணிப்பொறி செயல்பாடு மொழி.
ஓப்ஸ் நேர்காணல் கேள்விகள் மிகவும் பொதுவானவை என்பதால் இதைப் பற்றி மேலும் புரிந்துகொள்வது மிகவும் முக்கியமானது. பெரும்பாலான நிறுவனங்கள் பொருள் சார்ந்த முறைகள் மற்றும் வடிவங்களை நன்கு அறிந்த பொறியாளர்களைத் தேடுகின்றன. எனவே, நீங்கள் ஒரு நேர்காணலில் கலந்து கொள்ள விரும்பினால், நீங்கள் OOP யோசனைகளை நன்கு அறிந்திருக்க வேண்டும்.
தொடக்கநிலை முதல் நிபுணர் நிலை வரை பல்வேறு பொருள் சார்ந்த நிரலாக்க நேர்காணல் கேள்விகள் இந்த இடுகையில் காண்பிக்கப்படும். எனவே நீங்கள் எந்த அளவிலான நேர்காணலில் தேர்ச்சி பெறலாம் மற்றும் உங்கள் கனவு நிலையைப் பாதுகாக்கலாம்.
1. ஆப்ஜெக்ட் ஓரியண்டட் புரோகிராமிங் என்றால் என்ன?
பொருள் சார்ந்த நிரலாக்கம் (OOPs) செயல்பாடுகள் மற்றும் செயல்முறைகளை விட உண்மையான பொருள்களை அடிப்படையாகக் கொண்டது. தனிப்பட்ட தயாரிப்புகளுக்காக வகுப்புகள் உருவாக்கப்படுகின்றன.
பரம்பரை, பாலிமார்பிசம் மற்றும் மறைத்தல் ஆகியவை நிஜ-உலக கருத்துக்களுக்கு எடுத்துக்காட்டுகள் ஆகும், அவை OOP கள் நிரலாக்கத்தில் இணைக்கப்படுகின்றன. இது தரவு மற்றும் குறியீட்டை இணைப்பதையும் சாத்தியமாக்குகிறது.
2. OOPகள் ஏன் அவசியம்?
OOPகள் விரும்பத்தக்கதாக இருப்பதற்கு பல காரணங்கள் உள்ளன, இருப்பினும், பின்வருபவை மிக முக்கியமானவை:
- OOPs, மென்பொருளை செயல்படுத்துவதில் அறிமுகமில்லாமல் இருந்தாலும், மக்கள் உடனடியாக மென்பொருளைப் புரிந்துகொள்ள அனுமதிக்கின்றனர்.
- அச்சச்சோ, குறியீடு வாசிப்புத்திறன், புரிந்துகொள்ளுதல் மற்றும் பராமரிக்கக்கூடிய தன்மையை பத்து மடங்கு அதிகரிக்கவும்.
- OOPகளைப் பயன்படுத்தி, மிகப் பெரிய பயன்பாடுகளைக் கூட எளிமையாக உருவாக்கி கட்டுப்படுத்தலாம்.
3. OOPS கொள்கைகள் என்ன நன்மைகளை வழங்குகின்றன?
- OOPS, நிரலாக்க பொருள்கள் உண்மையான உலகப் பொருட்களை உருவகப்படுத்துகின்றன, சிக்கலைக் குறைக்கின்றன மற்றும் நிரல் தெளிவை மேம்படுத்துகின்றன.
- பல திட்டங்களில் பொருட்களை மீண்டும் மீண்டும் பயன்படுத்தலாம்.
- ஒவ்வொரு பொருளும் ஒரு தனித்துவமான நிறுவனத்தை உருவாக்குகிறது, அதன் உள் செயல்பாடுகள் மற்ற கணினி கூறுகளிலிருந்து சுயாதீனமாக இருக்கும்.
- சில புதிய பொருட்களை அறிமுகப்படுத்தி, ஏற்கனவே உள்ள சிலவற்றை புதுப்பிப்பதன் மூலம், புதிய செயல்பாட்டைச் சேர்க்கலாம் அல்லது மாறும் இயக்க நிலைமைகளுக்கு ஏற்ப மாற்றலாம்.
- ஒரு OOPs நிரலின் செயல்முறைகள் அல்லது தரவுப் பிரதிநிதித்துவம் எளிதாக சிறிய மாற்றங்களுக்கு உட்படும்.
4. OOPs கருத்தின் தூண்கள் யாவை?
பின்வருபவை OOP இன் முக்கிய தூண்கள்:
வாரிசு உரிமை: இது வகுப்புகள் மற்றொரு வகுப்பின் பண்புகளைப் பெற உதவுகிறது.
என்காப்சுலேசன்: இது முக்கியமான தகவலை மறைக்கும் பொருள் சொத்து என வரையறுக்கப்படுகிறது. இது வகுப்பு உறுப்பினர்களிடமிருந்து தரவை மறைக்கிறது. பொருளின் பண்புக்கூறு குறியீட்டில் எவ்வாறு அணுகப்படுகிறது என்பதை விவரக்குறிப்புகள் விவரிக்கின்றன.
பல்லுருவத்தோற்றத்தையும்: இது ஒரு செயலை பல வழிகளில் மேற்கொள்ள உங்களை அனுமதிக்கிறது. இது இடைமுகங்கள் மூலம் நிறைவேற்றப்படுகிறது, அதில் ஒரு இடைமுகத்தை நாங்கள் அறிவிக்கிறோம், அது பின்னர் பல முறை செயல்படுத்தப்படுகிறது.
அப்ஸ்ட்ராக்ஷன்: இந்தச் செயல்பாட்டைப் பயன்படுத்தி, முக்கியமான தகவல்களை வெளி உலகத்திலிருந்து மறைக்கவும் மற்றும் அத்தியாவசிய உண்மைகளை மட்டும் முன்வைக்கவும்.
5. வகுப்பு என்றால் என்ன?
ஒரு வர்க்கம் என்பது பல்வேறு நிலைகளில் மற்றும் மாறுபட்ட நடத்தைகளைக் கொண்ட பொருள்களால் ஆன ஒரு முன்மாதிரி ஆகும். அந்த வகுப்பில் உள்ள பொருட்களால் பகிரப்படும் பல முறைகள் இதில் உள்ளன.
6. ஒரு பொருள் என்றால் என்ன?
ஒரு பொருள் என்பது நாற்காலி, பூனை அல்லது நாய் போன்ற OOPகளின் அடிப்படை அலகாக செயல்படும் நிஜ உலக நிறுவனம் ஆகும். பல்வேறு பொருட்களுக்கு பல்வேறு நிலைகள், பண்புகள் மற்றும் செயல்கள் உள்ளன.
7. OOPகளின் வரம்புகள் என்ன?
- மற்ற பயன்பாடுகளை விட அளவு பெரியது.
- அதற்கு சில பழக்கங்கள் தேவை.
- சில வகையான பிரச்சனைகள் அதை அழைக்காது.
- இது உருவாக்குவதற்கு உழைப்பு மிகுந்ததாக இருந்தது, மற்ற பயன்பாடுகளுடன் ஒப்பிடுகையில், இது மிகவும் மெதுவாக செயல்படுகிறது.
8. பரம்பரை என்றால் என்ன?
பரம்பரை எனப்படும் ஒரு கருத்து, ஒரு வகுப்பின் நிறுவப்பட்ட அமைப்பு மற்றும் நடத்தையை மற்றொரு வகுப்பினால் பகிர்ந்து கொள்வதைக் குறிக்கிறது. பரம்பரை ஒற்றை வகுப்பிற்குப் பயன்படுத்தப்படும்போது, அது ஒற்றைப் பரம்பரை எனக் குறிப்பிடப்படுகிறது; அது பல வகுப்புகளைச் சார்ந்திருக்கும் போது, அது பல பரம்பரை என்று குறிப்பிடப்படுகிறது.
9. துல்லியமாக என்காப்சுலேஷன் என்றால் என்ன?
OOP களின் யோசனையில் உறையும் அடங்கும். இது தரவு மற்றும் தரவு கையாளுதல் நுட்பங்களின் கலவையை விவரிக்கிறது. கூடுதலாக, இது ஒரு பொருளின் சில பகுதிகளுக்கு நேரடி அணுகலைத் தடுக்க உதவுகிறது.
10. பாலிமார்பிசம் என்றால் என்ன?
OOP மொழிகளில், பாலிமார்பிசம் என்பது ஒரு அடிப்படைக் கருத்தாகும். வெவ்வேறு வகுப்புகள் ஒரு இடைமுகத்தை எவ்வாறு பகிர்ந்து கொள்ளலாம் என்பதை இது காட்டுகிறது. இந்த வகுப்புகள் அனைத்தும் தனித்துவமான இடைமுக செயலாக்கங்களைக் கொண்டிருக்கும்.
11. சுருக்கம் என்றால் என்ன?
சுருக்கம் என்பது நிஜ-உலகப் பொருட்களின் கட்டமைப்பை உருவாக்கப் பயன்படுத்தப்படும் பொருள் சார்ந்த நிரலாக்க (OOPs) கருத்தாகும். இது மிக முக்கியமான குணங்களை "காட்டுகிறது" மற்றும் வெளி உலகத்திலிருந்து புறம்பான தகவல்களை "மறைக்கிறது". தேவையற்ற தகவல்களிலிருந்து மக்களைக் காப்பதே சுருக்கத்தின் அடிப்படை இலக்கு.
12. முறை ஓவர்லோடிங் என்றால் என்ன?
இரண்டு அல்லது அதற்கு மேற்பட்ட நடைமுறைகள் ஒரே பெயரைக் கொண்டிருப்பது சாத்தியமாகும். இருப்பினும், அவை வேறுபட்ட அளவுருக்கள், வேறுபட்ட அளவுருக்கள், வேறுபட்ட வகைகள் அல்லது இரண்டும் இருக்க வேண்டும். இவை ஓவர்லோடட் முறைகள் என்றும், அம்சம் முறை ஓவர்லோடிங் என்றும் அறியப்படுகிறது.
13. முறை மேலெழுதல் என்றால் என்ன?
பொருள் சார்ந்த நிரலாக்கமானது முறை மேலெழுதுதல் என்ற கருத்தை உள்ளடக்கியது. இது ஒரு மொழி அம்சமாகும், இது ஒரு துணைப்பிரிவு அல்லது குழந்தை வகுப்பு அதன் சூப்பர்கிளாஸ்கள் அல்லது பெற்றோர் வகுப்புகளில் ஒன்று ஏற்கனவே வழங்கும் முறையின் தனிப்பயனாக்கப்பட்ட செயல்படுத்தலை வழங்க அனுமதிக்கிறது.
14. சூப்பர் கிளாஸ் என்றால் என்ன?
ஒரு சூப்பர் கிளாஸ், பெரும்பாலும் அடிப்படை வகுப்பு என அழைக்கப்படுகிறது, இது மற்றொரு வகுப்பு அல்லது வகுப்புகளின் பெற்றோராக செயல்படும் ஒரு வகை வகுப்பாகும். எடுத்துக்காட்டாக, கார் வகுப்பில் வாகனம் எனப்படும் துணைப்பிரிவு உள்ளது.
15. துணைப்பிரிவு என்றால் என்ன?
துணைப்பிரிவு என்பது மற்றொரு வகுப்பின் துணைப்பிரிவு. எடுத்துக்காட்டாக, ஒரு வேன் என்பது வாகன துணைப்பிரிவு அல்லது பெறப்பட்ட வகுப்பு.
16. நிலையான பாலிமார்பிசம் என்றால் என்ன?
தொகுக்கும் நேரத்தில், நிலையான பாலிமார்பிசம் (நிலையான பிணைப்பு) எனப்படும் ஒரு வகை பாலிமார்பிசம் நடைபெறுகிறது. முறை ஓவர்லோடிங் என்பது தொகுக்கும் நேர பாலிமார்பிஸத்தின் ஒரு வகை.
17. டைனமிக் பாலிமார்பிசம் என்றால் என்ன?
இயக்க நேரத்தில் தீர்க்கப்படும் ஒரு வகையான பாலிமார்பிஸம் ரன்டைம் பாலிமார்பிசம் என்று அழைக்கப்படுகிறது, இது டைனமிக் பாலிமார்பிசம் (டைனமிக் பைண்டிங்) என்றும் அழைக்கப்படுகிறது. முறைகளின் மேலெழுதல் என்பது இயக்க நேர பாலிமார்பிஸத்தின் விளக்கமாகும்.
18. ஒரு கட்டமைப்பாளரின் கருத்தை விவரிக்கவும்.
ஒரு கன்ஸ்ட்ரக்டர் என்பது ஒரு வகுப்பின் ஒரு குறிப்பிட்ட முறையாகும், இது ஒரு வகுப்பு நிகழ்வு உருவாக்கப்படும்போது தானாகவே அழைக்கப்படுகிறது. நீங்கள் வகுப்பை அணுகும்போது, அது வகுப்பின் அதே பெயரில் கட்டமைக்கப்பட்டு அதன் உறுப்பினர்கள் அனைவரையும் துவக்குகிறது. ஒரு கட்டமைப்பாளரின் முதன்மை பண்புகள் பின்வருமாறு:
கட்டமைப்பாளர்களுக்கு திரும்பும் வகை இல்லை.
கட்டமைப்பாளர்களை ஓவர்லோடிங் செய்வது சாத்தியம்.
ஒரு கட்டமைப்பாளரைக் குறிப்பிட வேண்டிய அவசியமில்லை; நெட் கட்டமைப்பு தானாகவே அதைச் செய்யும்.
19. அணுகல் மாற்றிகள் சரியாக என்ன?
பொருள் சார்ந்த மொழிகளில், முக்கிய வார்த்தைகள் அணுகல் மாற்றிகள் அல்லது அணுகல் விவரக்குறிப்புகள். வகுப்புகள், முறைகள் மற்றும் பிற உறுப்பினர்களின் அணுகல் ஆகியவற்றின் உள்ளமைவுக்கு இது உதவுகிறது.
20. அழிப்பான் என்றால் என்ன?
ஒரு டிஸ்ட்ரக்டர் என்பது ஒரு பொருளுக்கு ஒதுக்கப்பட்ட வளங்களை வெளியிடுவதற்கான ஒரு முறையாகும். ஒரு பொருள் அழிக்கப்படும் போது, இந்த முறை தானாகவே அழைக்கப்படுகிறது.
21. கலப்பின பரம்பரை என்றால் என்ன?
கலப்பின மரபு என்பது ஒற்றை, பல, மற்றும் பல போன்ற பல வகையான பரம்பரைகளின் கலவையால் உருவாக்கப்பட்ட ஒரு வகையான பரம்பரை.
22. படிநிலை மரபுரிமை என்பது துல்லியமாக என்ன?
படிநிலை மரபுரிமை சூழ்நிலையில் பல துணைப்பிரிவுகள் பெற்றோர் வகுப்பிலிருந்து பெறுகின்றன. ஒற்றை பெற்றோர் அல்லது அடிப்படை வகுப்பில் இருந்து ஏராளமான வகுப்புகள் வரும் ஒரு வகையான பரம்பரை படிநிலை பரம்பரை என அழைக்கப்படுகிறது. எடுத்துக்காட்டாக, பழ வகுப்பில் 'ஆப்பிள், மாம்பழம்,' 'வாழைப்பழம்,' 'செர்ரி,' மற்றும் பல துணைப்பிரிவுகள் இருக்கலாம்.
23. பரம்பரையின் குறைபாடுகள் என்ன?
இது மரணதண்டனை செயல்முறையை நீளமாக்குகிறது மற்றும் சிக்கலாக்குகிறது. இது பல்வேறு வகுப்புகளுக்கு இடையில் மாறுவதும் அவசியம். பெற்றோர் மற்றும் குழந்தை வகுப்புகள் எப்போதும் பிரிக்கமுடியாத வகையில் இணைக்கப்பட்டுள்ளன.
பாடத்திட்டத்தில் மாற்றங்கள் பெற்றோர் மற்றும் குழந்தையின் வகுப்பிற்கு திருத்தங்கள் தேவைப்படும். பரம்பரை கவனமாக செயல்படுத்தப்பட வேண்டும் அல்லது முடிவுகள் தவறாக இருக்கும்.
24. விதிவிலக்கு என்றால் என்ன?
விதிவிலக்கு என்பது குறியீட்டின் வழக்கமான செயல்பாட்டில் குறுக்கிடும் ஒரு சம்பவம். செயல்படுத்தலைத் தொடர, இந்த விதிவிலக்குகளை ஜாவாவில் கையாளலாம். ஜாவாவில், பல வகையான முன் வரையறுக்கப்பட்ட விதிவிலக்குகள் உள்ளன, மேலும் ட்ரை-கேட்ச் பிளாக்குகளைப் பயன்படுத்தி உயர்த்தப்பட்ட விதிவிலக்குகளைக் கட்டுப்படுத்த விதிவிலக்கு கையாளுதல் வழங்கப்படுகிறது.
25. விதிவிலக்கு கையாளுதல் என்றால் என்ன, அதன் நன்மைகள் என்ன?
எதிர்பாராத இயக்க நேர தோல்விகளை கையாள்வதற்கான ஜாவாவில் மிக முக்கியமான முறை விதிவிலக்கு கையாளுதல் ஆகும். நிரல் செயல்பாட்டின் போது எழும் இயக்க நேர பிழைகளைக் கட்டுப்படுத்த இது உங்களை அனுமதிக்கிறது.
விதிவிலக்கு கையாளுதலின் நன்மைகள் விதிவிலக்குகளை நிர்வகிக்கும் போது வழக்கமான நிரல் ஓட்டத்தைத் தக்கவைக்கும் திறனை உள்ளடக்கியது. எடுத்துக்காட்டாக, நிரலின் ஒரு பிரிவில் பிழை ஏற்பட்டால், ட்ரை-கேட்ச் பிளாக்குகள் மூலம் விதிவிலக்கைக் கையாண்டால், மீதமுள்ள நிரலில் அது எந்த விளைவையும் ஏற்படுத்தாது.
26. மெய்நிகர் செயல்பாடுகள் என்றால் என்ன?
மெய்நிகர் செயல்பாடுகளும் பெற்றோர் வகுப்பின் செயல்பாடுகளில் சேர்க்கப்பட்டுள்ளன மற்றும் துணைப்பிரிவால் மேலெழுதப்படுகின்றன. இந்த நடைமுறைகள் இயக்க நேர பாலிமார்பிஸத்தை அடைய உதவுகின்றன.
27. நண்பன் செயல்பாடு என்றால் என்ன?
நண்பர் செயல்பாடு என்பது ஒரு வகுப்பைச் சேர்ந்த ஒரு செயல்பாடு மற்றும் அதன் பொது, தனிப்பட்ட அல்லது பாதுகாக்கப்பட்ட தரவை அணுக அனுமதிக்கப்படுகிறது. செயல்பாடு வகுப்பிற்கு வெளியே வரையறுக்கப்பட்டால், இந்தத் தரவை மீட்டெடுக்க முடியாது. தனிப்பட்ட, பொது மற்றும் பாதுகாக்கப்பட்ட அணுகல் கட்டுப்பாடு முக்கிய வார்த்தைகள் நண்பர் அறிவிப்பில் எந்தத் தாக்கத்தையும் கொண்டிருக்கவில்லை, இது வகுப்பு அறிவிப்பில் எங்கும் செய்யப்படலாம்.
28. குப்பை சேகரிப்பு என்றால் என்ன?
குப்பை சேகரிப்பு (GC) என்பது C# மற்றும் Java போன்ற நிரலாக்க மொழிகளின் ஒரு அங்கமாகும், இது நினைவக மீட்பு அமைப்பாக செயல்படுகிறது. குப்பை சேகரிப்பு (ஜிசி) எஞ்சின் என்பது நிரலாக்க மொழியின் ஒரு அங்கமாகும், இது பயன்பாடு இனி பயன்படுத்தாத பொருட்களுக்கான தானியங்கி நினைவக இடத்தை வெளியிட அனுமதிக்கிறது.
29. துல்லியமாக இணைப்பது என்ன?
இது பல்வேறு வகுப்புகள் ஒருவரையொருவர் நம்பி அறிவைப் பகிர்ந்து கொள்ளும் சூழ்நிலைகளைக் குறிக்கிறது. ஒரு வர்க்கம் மற்றொரு வகுப்பைப் பற்றிய விரிவான அறிவைக் கொண்டிருக்கும்போது வலுவான இணைப்பு ஏற்படுகிறது. அணுகல் மாற்றிகளைப் பயன்படுத்தி வகுப்புகள், முறைகள் அல்லது மாறிகளின் தெரிவுநிலையை நீங்கள் குறிப்பிடலாம். பலவீனமான இணைப்பை வழங்க இடைமுகங்கள் பயன்படுத்தப்படுகின்றன.
30. துல்லியமாக ஒத்திசைவு என்றால் என்ன?
ஒரு கூறு ஒரு குறிப்பிட்ட செயல்பாட்டைச் செய்யும் விதம் அதன் ஒருங்கிணைப்பு என குறிப்பிடப்படுகிறது. ஒரு வலுவான, ஒத்திசைவான அணுகுமுறை வரையறுக்கப்பட்ட பணியை எளிமையாகச் செய்யும், அதேசமயம் பலவீனமான, ஒத்திசைவான முறையானது ஒற்றைப் பணியை பல சிறிய பணிகளாகப் பிரித்து, பின்னர் அவற்றை நிறைவு செய்யும்.
Java.io தொகுப்பு மிகவும் ஒத்திசைவானது, ஆனால் java.util தொகுப்பு இல்லை.
31. ஒரு முயற்சி/பிடிப்பு தொகுதியை விவரிக்கவும்.
தவறான குறியீடு அல்லது தரவு காரணமாக ஒரு நிரல் பிழையை எதிர்கொண்டால், "முயற்சி" மற்றும் "பிடி" அதை எவ்வாறு நிர்வகிப்பது என்பதைக் குறிப்பிடுகின்றன. ஒரு முயற்சி தொகுதி என்பது விதிவிலக்குகள் ஏற்படும் போது குறியீட்டின் பகுதியின் பெயர். டிரை பிளாக்குகளில் இருந்து விதிவிலக்குகளைப் பிடிக்கவும் சமாளிக்கவும் ஒரு கேட்ச் பிளாக் பயன்படுத்தப்படுகிறது.
32. ஒரு இறுதித் தொகுதியை விவரிக்கவும்.
குறியீட்டின் முயற்சி முக்கிய வார்த்தையின் வேலைப் பகுதி கடைசியாகக் குறிக்கப்பட்டது. சோதனை முடிந்த உடனேயே எப்போதும் இயக்கப்படும் குறியீட்டை இது குறிப்பிடுகிறது மற்றும் முறை முடிவடைவதற்கு முன் ஏதேனும் கேட்ச் பிளாக்ஸைக் குறிக்கிறது. விதிவிலக்கு எறியப்பட்டாலும் அல்லது பிடிக்கப்பட்டாலும் இறுதித் தொகுதி எப்போதும் இயங்கும்.
33. இடைமுகம் என்றால் என்ன?
ஒரு இடைமுகம் என்பது சுருக்க முறைகள் மற்றும் பயனர் வரையறுக்கப்பட்ட தரவு வகை ஆகியவற்றின் கலவையாகும். ஒரு வகுப்பு இடைமுகத்தை செயல்படுத்துகிறது, இடைமுகத்தின் சுருக்க செயல்பாடுகளை பெறுகிறது.
ஒரு வர்க்கம் ஒரு பொருளின் பண்புகள் மற்றும் நடத்தைகளைக் குறிக்கிறது, ஒரு இடைமுகம் ஒரு வர்க்கம் செயல்படுத்தும் நடத்தைகளை உள்ளடக்கியது. இடைமுகம் "என்ன" என்பதைக் குறிக்கிறது, அதேசமயம் வகுப்பு "எப்படி" என்பதைக் குறிக்கிறது.
34. கலவை என்றால் என்ன?
ஒரு இணைப்பை அடைய கலவை பயன்படுத்தப்படலாம். திரட்டலுக்கு மாறாக, சார்பு மற்றும் சுயாதீனமான பொருள்களுக்கு இடையே ஒரு வலுவான பொருள் இணைப்பை இது நிரூபிக்கிறது. இந்தச் சூழ்நிலையில் சார்பு பொருள் இல்லை, மேலும் மூலப்பொருள் அழிக்கப்பட்டால் அகற்றப்படும்.
35. கன்ஸ்ட்ரக்டர் செயினிங் என்றால் என்ன?
கன்ஸ்ட்ரக்டர் செயினிங் என்பது தற்போதைய பொருள் குறிப்புடன் தொடர்புடைய ஒரு கட்டமைப்பாளரை இன்னொருவரிடமிருந்து அழைப்பதற்கான ஒரு நுட்பமாகும். இரண்டு விருப்பங்கள் உள்ளன:
- தற்போதைய வகுப்பில் உள்ள கட்டமைப்பாளரை "இந்த" முக்கிய சொல்லைப் பயன்படுத்தி குறிப்பிடலாம்.
- அடிப்படை வகுப்பில் இருந்து கன்ஸ்ட்ரக்டரை அழைக்க "சூப்பர்" முக்கிய வார்த்தை பயன்படுத்தப்படும்.
தீர்மானம்
ஆப்ஜெக்ட் ஓரியண்டட் புரோகிராமிங் நிரலின் கட்டமைப்பைப் பற்றி சிந்திக்கவும், நேரத்திற்கு முன்பே தயார் செய்யவும் அவசியம். தேவைகளை அடிப்படை, மீண்டும் பயன்படுத்தக்கூடிய வகுப்புகளாகப் பிரிப்பது எப்படி என்பதை ஆய்வு செய்தல்
ஒட்டுமொத்தமாக, OOPயைத் தழுவுவது மேம்படுத்தப்பட்டதை வழங்குகிறது தரவு கட்டமைப்புகள் மற்றும் மறுபயன்பாடு, இது நீண்ட காலத்திற்கு நேரத்தை மிச்சப்படுத்துகிறது. பார்க்கவும் ஹாஷ்டோர்க்கின் நேர்காணல் தொடர் நேர்காணல் தயாரிப்புக்கான உதவிக்காக.
ஒரு பதில் விடவும்