Dallimi midis grumbullimit dhe përbërjes në Java

Përmbajtje:

Dallimi midis grumbullimit dhe përbërjes në Java
Dallimi midis grumbullimit dhe përbërjes në Java

Video: Dallimi midis grumbullimit dhe përbërjes në Java

Video: Dallimi midis grumbullimit dhe përbërjes në Java
Video: Kimi 10, Peseritje mbi molin dhe masen molare 2024, Nëntor
Anonim

Dallimi kryesor – Mbledhja kundrejt përbërjes në Java

Grumbullimi është një lidhje midis dy objekteve që përshkruan marrëdhënien "ka-a". Përbërja është lloji më specifik i grumbullimit që nënkupton pronësinë. Dallimi kryesor midis grumbullimit dhe përbërjes në Java është se, nëse objekti i përmbajtur mund të ekzistojë pa ekzistencën e objektit zotërues, ai është një grumbullim, dhe nëse objekti i përmbajtur nuk mund të ekzistojë pa ekzistencën e objektit zotërues, ai është një përbërje..

Programimi i orientuar nga objekti (OOP) është një paradigmë kryesore në zhvillimin e softuerit. Përdoret për të modeluar softuerin duke përdorur objekte. Objektet krijohen duke përdorur klasa. Një klasë përbëhet nga veti dhe metoda. Ka shumë objekte në softuer. Çdo objekt bashkëpunon me njëri-tjetrin përmes transmetimit të mesazhit. Marrëdhënia midis dy objekteve njihet si një lidhje. Si grumbullimi ashtu edhe përbërja janë dy lloje të shoqërimit. Marrëdhënia "ka-a" përshkruan se një objekt mund të përdorë një objekt tjetër. Grumbullimi dhe kompozimi mund të zbatohen në gjuhët mbështetëse të OOP. Nëse objekti i përmbajtur mund të ekzistojë pa ekzistimin e objektit posedues, atëherë lidhja ndërmjet këtyre dy objekteve është një grumbullim. Nëse objekti i përmbajtur nuk mund të ekzistojë pa ekzistimin e objektit zotërues, atëherë lidhja ndërmjet këtyre dy objekteve është një përbërje.

Çfarë është Agregacioni në Java?

Grumbullimi është një lloj shoqërimi. Nëse një klasë ka një referencë entiteti, ajo njihet si grumbullim. Grumbullimi përfaqëson marrëdhënien ka-a. Një objekt Student mund të ketë veti të tilla si student_id, emrin, adresën. Ky objekt mund të ketë edhe një objekt tjetër të quajtur adresë me informacionin e vet si qytet, shtet, shtet. Në këtë situatë, Studenti ka një adresë referencë entiteti. Është një marrëdhënie "ka-a".

Dallimi midis grumbullimit dhe përbërjes në Java
Dallimi midis grumbullimit dhe përbërjes në Java

Figura 01: Klasa e notave

Dallimi midis grumbullimit dhe përbërjes në Java
Dallimi midis grumbullimit dhe përbërjes në Java

Figura 02: Programi kryesor për të përshkruar grumbullimin

Sipas programit të mësipërm, klasa Marks përbëhet nga tre veti që janë notat Matematikë, Anglisht dhe Shkencë. Nxënësi ka një objekt Marks. Ajo ka vetitë e veta që janë shenja të matematikës, anglishtes dhe shkencës. Në metodën kryesore, krijohet një objekt i Markave dhe caktohen vlerat e shenjave. Objekti student që është s1 mund të përdorë objektin e markave që është m1. Prandaj, Studenti dhe Marks kanë marrëdhënien "ka-a". Objekti Marks mund të ekzistojë pa objektin Studenti. Prandaj, është një grumbullim.

Çfarë është Përbërja në Java?

Përbërja është një lloj shoqërimi. Është një formë specifike e grumbullimit që nënkupton pronësinë. Supozoni se ekzistojnë dy klasa të quajtura klasa A dhe B. Nëse objekti i klasës B nuk mund të ekzistojë nëse objekti i klasës A shkatërrohet, atëherë kjo është një përbërje. Një libër përbëhet nga shumë faqe. Nëse libri shkatërrohet, do të shkatërrohen edhe faqet. Objektet e faqes nuk mund të ekzistojnë pa objektin e librit. Referojuni programit të mëposhtëm.

Dallimi midis grumbullimit dhe përbërjes në Java_Figura 03
Dallimi midis grumbullimit dhe përbërjes në Java_Figura 03

Figura 03: Klasa në klasë

Dallimi midis grumbullimit dhe përbërjes në Java_Figura 04
Dallimi midis grumbullimit dhe përbërjes në Java_Figura 04

Figura 04: Klasa e shkollës

Dallimi kryesor midis grumbullimit dhe përbërjes në Java
Dallimi kryesor midis grumbullimit dhe përbërjes në Java

Figura 05: Programi kryesor për të përshkruar përbërjen

Sipas programit të mësipërm, Klasa ka dy veti që janë emri dhe numri iStudentëve. Shkolla është një koleksion objektesh në klasë. Në metodën kryesore, krijohen dy objekte Classroom. Ato janë shtuar në 'klasa'. Këto ‘klasë’ i kalojnë objektit të shkollës. Më në fund, emri i klasës dhe numri i studentëve shtypen duke u përsëritur nëpër koleksion. Nëse objekti i Shkollës shkatërrohet, objektet e Klasës do të shkatërrohen gjithashtu. Ky është një shembull i përbërjes. Ai gjithashtu përmban marrëdhënien "ka-a" dhe gjithashtu nënkupton pronësinë.

Cila është marrëdhënia midis grumbullimit dhe përbërjes në Java?

Grumbullimi dhe Përbërja janë dy lloje të Asociimit dhe Përbërja është një lloj i specializuar i Agregacionit. Përbërja është një nëngrup i Agregimit

Cili është ndryshimi midis grumbullimit dhe përbërjes në Java?

Grumbullimi vs Përbërja në Java

Grumbullimi është një lidhje midis dy objekteve që përshkruan marrëdhënien "ka një". Përbërja është një lloj grumbullimi më specifik që nënkupton pronësinë.
Përdorimi
Aggregimi përdoret kur një objekt përdor një objekt tjetër. Përbërja përdoret kur një objekt zotëron një objekt tjetër.
Ndikim në objekte
Në grumbullim, shkatërrimi i objektit zotërues nuk do të ndikojë në objektin që përmban. Në përbërje, shkatërrimi i objektit zotërues do të ndikojë në objektin që përmban.

Përmbledhje – Përmbledhja vs Përbërja në Java

Grumbullimi dhe Përbërja janë dy koncepte në OOP. Marrëdhënia "ka-a" përshkruan se një objekt mund të përdorë një objekt tjetër. Grumbullimi është një lidhje midis dy objekteve që përshkruan marrëdhënien "ka-a". Përbërja është një lloj grumbullimi më specifik që nënkupton pronësinë. Dallimi midis grumbullimit dhe përbërjes në Java është se, nëse objekti i përmbajtur mund të ekzistojë pa ekzistencën e objektit zotërues, ai është një grumbullim dhe nëse objekti i përmbajtur nuk mund të ekzistojë pa ekzistencën e objektit zotërues, ai është një përbërje.

Recommended: