ஜாவாவில் சுருக்கம் வகுப்புக்கும் இடைமுகத்திற்கும் என்ன வித்தியாசம்?



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

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

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





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

ஜாவாவில் சுருக்கம் வகுப்பு என்றால் என்ன?

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



குறிப்பு: ஒரு சுருக்க முறை , என்பது இடத்தில் செயல்படுத்தப்படாத மற்றும் சேர்க்கும் ஒரு முறையாகும்முழுமையற்ற தன்மை வர்க்கம் .

தொகுப்பு MyPackage // சுருக்கம் வகுப்பு சுருக்கம் வகுப்பு விலங்கு {சரம் விலங்கு பெயர் = '' விலங்கு (சரம் பெயர்) {this.AnimalName = name} // சுருக்கம் அல்லாத முறைகளை அறிவிக்கவும் // இது இயல்புநிலை செயல்படுத்தல் பொது வெற்றிடமான அடிப்படை தகவல் (சரம் விவரங்கள்) {கணினி. out.println (this.AnimalName + '' + details)} // அதன் துணைப்பிரிவு (கள்) சுருக்கம் பொது வெற்றிட வாழ்விடம் () சுருக்கம் பொது வெற்றிட சுவாசம் ()} வகுப்பு நிலப்பரப்பு விலங்குகளை விரிவுபடுத்துகிறது // கட்டமைப்பாளர் நிலப்பரப்பு (சரம் பெயர்) {சூப்பர் (பெயர்) public public பொது வெற்றிட வாழ்விடத்தை மீறு () {System.out.println ('நிலத்தில் விடுங்கள் மற்றும்') public public பொது வெற்றிட சுவாசத்தை மீறு () {System.out.println ('சுவாசம் நுரையீரல் அல்லது மூச்சுக்குழாய் வழியாக. ')}} வகுப்பு நீர்வாழ் விலங்கு நீட்டிக்கிறது {// கட்டமைப்பாளர் நீர்வாழ் (சரம் பெயர்) {சூப்பர் (பெயர்) public public பொது வெற்றிட வாழ்விடத்தை மீறு () {System.out.println (' இது தண்ணீரில் விடுகிறது மற்றும் ') Public public பொது வெற்றிட சுவாசத்தை () {System.out.println ('கில்கள் அல்லது அவற்றின் தோல் வழியாக சுவாசிக்கவும்.')}} வகுப்பு சுருக்கம் கிளாஸ் டெமோ {பொது நிலையான வோய் d main (சரம் [] args) {// நிலப்பரப்பு வகுப்பின் பொருளை உருவாக்குதல் // மற்றும் விலங்கு வர்க்க குறிப்பைப் பயன்படுத்துதல். விலங்கு பொருள் 1 = புதிய நிலப்பரப்பு ('மனிதர்கள்') பொருள் 1.பாசிக் இன்ஃபோ ('பூமிக்குரிய மனிதர்கள், அவை') object1.habitat () object1.respiration () System.out.println ('') // வட்ட வர்க்க விலங்குகளின் பொருள்களை உருவாக்குதல் பொருள் 2 = புதிய நீர்வாழ் ('மீன்கள்') பொருள் 2.பாசிக் இன்ஃபோ ('நீர்வாழ் உயிரினங்கள், அவை') object2.habitat () object2.respiration ()}}

வெளியீடு

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

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



ஜாவாவில் இடைமுகம்

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

தொகுப்பு MyPackage இடைமுகம் விலங்குகள் {// சுருக்க முறைகள் வெற்றிடமான வாழ்விடம் () வெற்றிட சுவாசம் ()} வர்க்கம் டெரெஸ்ட்ரியல் ஏ விலங்குகளை செயல்படுத்துகிறது {சரம் விலங்கு பெயர் = '' // கட்டமைப்பாளர் டெரெஸ்ட்ரியல் ஏ (சரம் பெயர்) {this.AnimalName = name public public பொது வெற்றிட வாழ்விடத்தை () . System.out.println (this.AnimalName + 'நிலத்தில் விடுப்பு மற்றும்') public public பொது வெற்றிட சுவாசத்தை மீறு () அனிமல்நேம் = '' // கட்டமைப்பாளர் அக்வாடிக்ஏ (சரம் பெயர்) {this.AnimalName = name public public பொது வெற்றிட வாழ்விடத்தை மீறு () () {System.out.println ('கில்கள் அல்லது அவற்றின் தோல் வழியாக சுவாசிக்கவும்.' . விலங்குகள் பொருள் 1 = புதிய டெரெஸ்ட்ரியல் ஏ ('மனிதர்கள்') ஆப்ஜெக்ட் 1.ஹபிடட் () ஆப்ஜெக்ட் 1.ரெஸ்பிரேஷன் () சிஸ்டம். () object2.respiration ()}}

வெளியீடு

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

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

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

சுருக்கம் வகுப்பு Vs இடைமுகம்

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

அளவுரு சுருக்கம் வகுப்பு இடைமுகம்

இயல்புநிலை முறை செயல்படுத்தல்

இது இயல்புநிலை முறை செயல்படுத்தலைக் கொண்டிருக்கலாம்

இடைமுகங்கள் தூய்மையான சுருக்கத்தை வழங்குகின்றன & செயல்படுத்த முடியாது

மாறிகள்

இது இறுதி அல்லாத மாறிகளைக் கொண்டிருக்கலாம்.

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

முக்கிய சொல் பயன்படுத்தப்பட்டது

“நீட்டிக்கிறது” என்ற முக்கிய சொல்லைப் பயன்படுத்தி ஒரு சுருக்க வகுப்பை நீட்டிக்க முடியும்

முக்கிய சொற்களைப் பயன்படுத்தி இடைமுகத்தை செயல்படுத்த வேண்டும்

அணுகல் மாற்றிகள்

முடியும்பொது, பாதுகாக்கப்பட்ட, தனிப்பட்ட மற்றும் இயல்புநிலை மாற்றியமைப்பைக் கொண்டிருங்கள்

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

செயல்படுத்தும் வேகம்

இது இடைமுகத்தை விட வேகமானது

java ஒரு நிரலிலிருந்து வெளியேறுவது எப்படி

ஒரு இடைமுகம் சற்றே மெதுவானது மற்றும் கூடுதல் திசைதிருப்பல் தேவைப்படுகிறது

சாதாரண வகுப்பு

இது ஒரு சுருக்க வகுப்பை மட்டுமே நீட்டிக்க முடியும்

def __init__ பைதான்

பல இடைமுகங்களை செயல்படுத்த முடியும்

கட்டமைப்பாளர்கள்

ஒரு சுருக்க வர்க்கம் கட்டமைப்பாளர்களைக் கொண்டிருக்கலாம்

ஒரு இடைமுகத்தில் கட்டமைப்பாளர்களைக் கொண்டிருக்க முடியாது

பல மரபுரிமை

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

இடைமுகம் மற்றொரு ஜாவா இடைமுகத்தை மட்டுமே நீட்டிக்க முடியும்

சரி, இப்போது நீங்கள் ஜாவாவில் சுருக்கம் வகுப்புக்கும் இடைமுகத்திற்கும் இடையிலான முக்கிய வேறுபாடுகள். ஆனால், இந்த இரண்டில் எதைப் பயன்படுத்த வேண்டும் என்பதை நீங்கள் எவ்வாறு தீர்மானிப்பீர்கள்?

சுருக்கம் வகுப்பை எப்போது பயன்படுத்த வேண்டும் & இடைமுகத்தை எப்போது பயன்படுத்த வேண்டும்?

பின்வரும் நிகழ்வுகளில் சுருக்க வகுப்புகளைப் பயன்படுத்துவதைக் கவனியுங்கள்:

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

பின்வரும் சந்தர்ப்பங்களில் இடைமுகங்களைப் பயன்படுத்துவதைக் கவனியுங்கள்:

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

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

முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

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

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