ஜாவாவில் தொகுப்புகள் மற்றும் இடைமுகங்களுக்கு இடையிலான வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 2 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 3 ஜூலை 2024
Anonim
ஜாவா தியரியில் 7.9 தொகுப்புகள்
காணொளி: ஜாவா தியரியில் 7.9 தொகுப்புகள்

உள்ளடக்கம்


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

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. முடிவுரை

ஒப்பீட்டு விளக்கப்படம்

ஒப்பீட்டுக்கான அடிப்படைதொகுப்புகள்இடைமுகங்கள்
அடிப்படைதொகுப்புகள் என்பது வகுப்புகள் மற்றும் / அல்லது இடைமுகங்களின் குழு.இடைமுகங்கள் என்பது சுருக்க முறைகள் மற்றும் நிலையான புலங்களின் குழு.
முக்கியதொகுப்புகள் "தொகுப்பு" முக்கிய சொல்லைப் பயன்படுத்தி உருவாக்கப்படுகின்றன.இடைமுகம் "இடைமுகம்" முக்கிய சொல்லைப் பயன்படுத்தி உருவாக்கப்படுகிறது.
தொடரியல்தொகுப்பு தொகுப்பு_ பெயர்;
பொது வகுப்பு class_name {
.
(வர்க்கத்தின் உடல்)
.
}
இடைமுக இடைமுகம் பெயர் {
மாறி அறிவிப்பு;
முறை அறிவிப்பு;
}
அணுகல்ஒரு தொகுப்பை இறக்குமதி செய்யலாம் ஒரு இடைமுகத்தை மற்றொரு இடைமுகத்தால் நீட்டித்து வகுப்பால் செயல்படுத்தலாம்.
முக்கிய சொல்லை அணுகவும் "இறக்குமதி" முக்கிய சொல்லைப் பயன்படுத்தி தொகுப்புகளை இறக்குமதி செய்யலாம்."செயல்படுத்து" முக்கிய சொல்லைப் பயன்படுத்தி இடைமுகங்களை செயல்படுத்தலாம்.


தொகுப்புகளின் வரையறை

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

ஒரு தொகுப்பை உருவாக்குகிறது

ஒரு தொகுப்பை உருவாக்க பின்வரும் படிகளைப் பின்பற்றவும்.

  1. ஒரு கோப்பைத் திறந்து, தொகுப்பின் பெயரை நீங்கள் கோப்பிற்கு கொடுக்க விரும்பும் பெயரைப் போல, கோப்பின் மேலே உள்ள தொகுப்பின் பெயரை அறிவிக்கவும்.
  2. அடுத்து, நீங்கள் தொகுப்பில் வைக்க விரும்பும் ஒரு வகுப்பை வரையறுக்கிறீர்கள், அதை நீங்கள் பொதுவில் அறிவிக்கிறீர்கள் என்பதை நினைவில் கொள்க.
  3. கோப்பை .java கோப்பாக சேமித்து, பின்னர் கோப்பை தொகுக்கவும், பின்னர் அந்த கோப்பிற்கு ”.class” பெறப்படுகிறது.
  4. இந்த கோப்பிற்கான ஒரு தொகுப்பை உருவாக்க பயன்படுத்தப்படும் கட்டளை “javac -d. file_name.java. தற்போதைய கோப்பகத்தில் ”.class” கோப்பைக் கொண்ட தொகுப்பு உருவாக்கப்பட்டுள்ளதை நீங்கள் காணலாம். பெற்றோர் கோப்பகத்தில் பயன்படுத்த “javac -d. . file_name.java ”கட்டளை.
  5. கோப்பின் மேற்புறத்தில் உள்ள துணைப்பக்கப் பெயரை அறிவிப்பதன் மூலம் நீங்கள் ஒரு துணை தொகுப்பை உருவாக்கலாம்.

தொகுப்பு மைபேக்கேஜ்; பொது வகுப்பு மைக்ளாஸ் {பொது வெற்றிடக் காட்சி மைபேக்கேஜ் () {system.out.ln ("முறை காட்சி காட்சி தொகுப்பு மைக்லாக்ஸின் வகுப்பு மைக்லாஸின் தொகுப்பு"); }

தொகுப்பைப் பயன்படுத்துதல்


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

தொகுப்பு_பெயரை இறக்குமதி செய்க. class_name; அல்லது தொகுப்பு_பெயரை இறக்குமதி செய்க. *;

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

இப்போது, ​​தொகுப்பின் பயன்பாட்டை ஒரு எடுத்துக்காட்டுடன் பார்ப்போம்.

Mypackage ஐ இறக்குமதி செய்க. myclass {class TestMypackage {public static void main (string args) {myclass ob1 = new myclass (); ob1.displayMypackage (); output} // வெளியீட்டு முறை காட்சி மைபேக்கேஜின் வகுப்பு மைக்லாஸின் தொகுப்பு.

மேலே உள்ள குறியீட்டில், வகுப்பு TestMypackage Mypackage தொகுப்பை இறக்குமதி செய்து அதன் displayMypackage () முறையைப் பயன்படுத்தியது.

இடைமுகத்தின் வரையறை

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

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

இடைமுகம் பகுதி {மிதவை பை = 3.14; float find_area (float a, float b)}} வகுப்பு வட்டம் பகுதி {float find_area (float a, float b) {return (pi * a * a); } வகுப்பு வடிவங்கள் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ்) {பகுதி A = புதிய பகுதி (); வட்டம் சி = புதிய வட்டம் (); ஒரு = சி; மிதவை F = பகுதி. find_area (10,10); system.out.ln ("வட்டத்தின் பரப்பளவு:" + F); }

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

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

முடிவுரை:

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