ஜாவாவில் உள் வகுப்பை எவ்வாறு செயல்படுத்துவது?



ஜாவாவில் உள் வகுப்பு என்பது ஒரு வகுப்பைக் குறிக்கிறது, இது மற்றொரு வகுப்பின் உறுப்பினராகும். இந்த கட்டுரை இந்த வகுப்பை அவிழ்க்க உதவும்.

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

எனவே ஜாவா கட்டுரையில் இந்த உள் வகுப்பைத் தொடங்குவோம்,





ஜாவாவில் உள் வகுப்பு

உள்ளமைக்கப்பட்ட உள் வகுப்பு

இந்த வகுப்பிற்கு வெளி வகுப்பின் எந்தவொரு தனிப்பட்ட நிகழ்வு மதிப்பிற்கும் அணுகல் உள்ளது. ஜாவாவிலும் ஒரு வகுப்பை மற்றொரு வகுப்பிற்குள் எழுதுவது அனுமதிக்கப்படுகிறது. அதற்குள் எழுதப்பட்ட வர்க்கம் உள்ளமை வர்க்கம் என்றும் உள் வகுப்பை வைத்திருக்கும் வர்க்கம் வெளி வர்க்கம் என்றும் அழைக்கப்படுகிறது.



தொடரியல்

வர்க்க வெளிப்புறம் {வர்க்க உள் இடம் {}}

உதாரணமாக

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



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

வெளியீடு

வெளியீடு - ஜாவாவில் உள் வகுப்பு - எடுரேகா

இங்கே, வெளி இடம் வெளி வர்க்கம் மற்றும் உள் இடம் உள் வகுப்பு என்று அழைக்கப்படுகிறது.

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

தனியார் உறுப்பினர்களை அணுகும்

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

ஜாவாவில் மாறாத பொருள் என்ன

இங்கே உதாரணம்,

வர்க்கம் அவுட்டர்_பிளேஸ் {பிரைவேட் இன்ட் எண் = 162 வகுப்பு இன்னர்_பிளேஸ் {பப்ளிக் இன்ட் கெட்நம் () {System.out.println ('இது உள் வகுப்பின் ஒரு கெட்னம் முறை:') திரும்ப எண்}}} பொது வகுப்பு மை_ கிளாஸ் {பொது நிலையான வெற்றிட பிரதான (சரம் args []) {வெளி_வெளி வெளிப்புறம் = புதிய வெளிப்புற_வெளி () வெளிப்புற_வெளி.இன்னர்_ இடம் உள் = வெளி.புதிய உள்_வெளி () System.out.println (உள்.ஜெட்நம் ())}}

வெளியீடு

நகரும்,

உள்ளூர் உள் வகுப்புகளின் முறை

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

உதாரணமாக

உள்ளூர் உள் வகுப்பு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை பின்வரும் எடுத்துக்காட்டு காண்பிக்கும்.

பொது வகுப்பு வெளிப்புறம் {வெற்றிட my_Method () {int num = 45 class MethodInner_place {public void print () {System.out.println ('உள் வகுப்புகளுக்கான முறை' + எண்)}} MethodInner_place internal = new MethodInner_place () internal.print ( )} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {வெளி வெளிப்புறம் = புதிய வெளிப்புறம் () வெளிப்புறம். மை_ முறை ()}}

வெளியீடு

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

அநாமதேய உள் வகுப்பு

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

ஸ்கேனர் பொருள் என்றால் என்ன

வர்க்கத்தின் முறை அல்லது இடைமுகத்தை மேலெழுத விரும்பும் போதெல்லாம், இந்த வகுப்பைப் பயன்படுத்துகிறோம்.

தொடரியல்

AnonymousInner obj1 = புதிய AnonymousInner () {பொது வெற்றிட முறை () {}}

உதாரணமாக

சுருக்கம் வகுப்பு அநாமதேய இன்னர் {பொது சுருக்க வெற்றிட மைமெத்தோட் ()} பொது வகுப்பு வெளி_குளாஸ் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {அநாமதேய இன்னர் உள் = புதிய அநாமதேய இன்னர் () {பொது வெற்றிட மைமெத்தோட் () {System.out.println ('அநாமதேயரின் எடுத்துக்காட்டு உள் வகுப்பு ')}} internal.mymethod ()}}

வெளியீடு

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

அநாமதேய உள் வகுப்பின் வாதமாக

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

தொடரியல்

obj. முறை (புதிய வகுப்பு () {பொது வெற்றிடத்தை செய்யுங்கள் {}})

உதாரணமாக

// இடைமுக இடைமுகம் செய்தி {சரம் வாழ்த்து ()} பொது வகுப்பு My_class {// இடைமுக செய்தியின் பொருள் இந்த முறையால் ஏற்றுக்கொள்ளப்படுகிறது பொது வெற்றிடக் காட்சி செய்தி (செய்தி மீ) {System.out.println (m.greet () + ', எடுத்துக்காட்டு அநாமதேய உள் வர்க்கம் வாதமாக ')} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) class // வகுப்பை நிறுவுதல் My_class obj = புதிய My_class () // அநாமதேய உள் வகுப்பை வாதமாக கடந்து செல்லுதல் obj.displayMessage (புதிய செய்தி () {பொது சரம் வாழ்த்து () {திரும்ப 'ஹே'}})}}

வெளியீடு

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

சதுரத்தில் * என்ன

ஒரு குறிப்பிட்ட துணைப்பிரிவின் அநாமதேய உள் வகுப்பு

மூல குறியீடு

வகுப்பு டெமோ {வெற்றிட நிகழ்ச்சி () {System.out.println ('நான் வகுப்பின் காட்சி முறையில் இருந்தேன்')}} வகுப்பு ஃபிளேவர் 1 டெமோ {நிலையான டெமோ d = புதிய டெமோ () {வெற்றிட நிகழ்ச்சி () {சூப்பர்.ஷோ () கணினி. out.println ('நான் ஃபிளேவர் 1 டெமோ வகுப்பில் இருந்தேன்')}} பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {d.show ()}}

வெளியீடு

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

குறிப்பிடப்பட்டதை செயல்படுத்துபவராக அநாமதேய உள் வகுப்பு இடைமுகம்

மூல குறியீடு

வர்க்க ஃப்ளேவர் 2 டெமோ class // வர்க்கம் வணக்கம் இடைமுகத்தை செயல்படுத்துகிறது வணக்கம் h = புதிய வணக்கம் () {பொது வெற்றிட நிகழ்ச்சி () {System.out.println ('நான் அநாமதேய வகுப்பில் இருந்தேன்')}} பொது நிலையான வெற்றிட பிரதான (சரம் [] args) {h.show ()}} இடைமுகம் வணக்கம் {வெற்றிட நிகழ்ச்சி ()}

வெளியீடு

ஜாவா கட்டுரையில் இந்த உள் வகுப்போடு நகர்கிறது,

நிலையான உள்ளமை வகுப்புகள்

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

தொடரியல்

வகுப்பு வெளிப்புறம் {நிலையான வகுப்பு நெஸ்டட்_ உதாரணம் {}}

உதாரணமாக

பொது வகுப்பு வெளிப்புறம் {நிலையான வகுப்பு நெஸ்டட்_ உதாரணம் {பொது வெற்றிட my_method () {System.out.println ('இது உள்ளமைக்கப்பட்ட வகுப்பு')}} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {வெளி.நெஸ்டட்_உதவி கூடு () nested.my_method ()}}

வெளியீடு

இவ்வாறு இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால்,பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

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