Razlika Med Združevanjem In Sestavo V Javi

Kazalo:

Razlika Med Združevanjem In Sestavo V Javi
Razlika Med Združevanjem In Sestavo V Javi

Video: Razlika Med Združevanjem In Sestavo V Javi

Video: Razlika Med Združevanjem In Sestavo V Javi
Video: Аминокислоты, белки. Строение белков. Уровни организации белковой молекулы. Видеоурок по биологии 10 2024, Maj
Anonim

Ključna razlika - združevanje in sestava v Javi

Združevanje je povezava med dvema objektoma, ki opisuje razmerje "ima-a". Sestava je bolj specifična vrsta združevanja, ki pomeni lastništvo. Ključna razlika med združevanjem in sestavo v Javi je v tem, da če vsebovani objekt lahko obstaja brez obstoja lastniškega predmeta, je to združevanje in če vsebovani predmet ne more obstajati brez obstoja lastniškega predmeta, je to sestava.

Objektno usmerjeno programiranje (OOP) je glavna paradigma pri razvoju programske opreme. Uporablja se za modeliranje programske opreme s pomočjo predmetov. Predmeti so ustvarjeni z uporabo razredov. Razred je sestavljen iz lastnosti in metod. V programski opremi je več predmetov. Vsak predmet medsebojno sodeluje s prenašanjem sporočil. Odnos med dvema predmetoma je znan kot asociacija. Tako združevanje kot sestava sta dve vrsti združitev. Razmerje "ima-a" opisuje, da lahko en predmet uporablja drug objekt. Združevanje in sestava se lahko izvajata v jezikih, ki podpirajo OOP. Če lahko vsebovani objekt obstaja brez obstoja lastniškega predmeta, je povezava med tema dvema objektoma združevanje. Če vsebovani predmet ne more obstajati brez obstoja predmeta lastništva,potem je povezava med tema dvema predmetoma kompozicija.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je združevanje v Javi

3. Kaj je sestava v Javi

4. Podobnosti med združevanjem in sestavljanjem v Javi

5. Vzporedna primerjava - združevanje in sestava v Javi v tabelarni obliki

6. Povzetek

Kaj je združevanje v Javi?

Združevanje je vrsta združevanja. Če ima razred referenco entitete, je to znano kot združevanje. Združevanje predstavlja odnos, ki ima odnos. Študentski objekt ima lahko lastnosti, kot so student_id, ime, naslov. Ta predmet ima lahko tudi drug predmet, imenovan naslov, z lastnimi podatki, kot so mesto, država, država. V tem primeru ima študent referenčni naslov entitete. To je odnos "ima-a".

Razlika med združevanjem in sestavo v Javi
Razlika med združevanjem in sestavo v Javi

Slika 01: Razred oznak

Razlika med združevanjem in sestavo v Javi
Razlika med združevanjem in sestavo v Javi

Slika 02: Glavni program za opis združevanja

V skladu z zgornjim programom je razred Oznake sestavljen iz treh lastnosti, ki so oznake matematike, angleščine in znanosti. Študent ima predmet Marks. Ima svoje lastnosti, ki so oznake matematike, angleščine in znanosti. V glavni metodi se ustvari objekt Oznake in dodelijo vrednosti oznak. Študentski objekt, ki je s1, lahko uporabi objekt oznak, ki je m1. Študent in Marks imata torej odnos "ima-a". Objekt Marks lahko obstaja brez študentskega predmeta. Zato gre za združevanje.

Kaj je sestava v Javi?

Sestava je vrsta asociacije. Gre za posebno obliko združevanja, ki pomeni lastništvo. Predpostavimo, da obstajata dva razreda, imenovana razred A in B. Če objekt razreda B ne more obstajati, če je objekt razreda A uničen, potem je to sestava. Knjiga je sestavljena iz številnih strani. Če je knjiga uničena, bodo uničene tudi strani. Predmeti strani ne morejo obstajati brez predmeta knjige. Glejte spodnji program.

Razlika med združevanjem in sestavo v Java Slika 03
Razlika med združevanjem in sestavo v Java Slika 03

Slika 03: Razred v učilnici

Razlika med združevanjem in sestavo v Java Slika 04
Razlika med združevanjem in sestavo v Java Slika 04

Slika 04: Šolski razred

Ključna razlika med združevanjem in sestavo v Javi
Ključna razlika med združevanjem in sestavo v Javi

Slika 05: Glavni program za opis sestave

V skladu z zgornjim programom ima učilnica dve lastnosti, ki sta ime in numOfStudents. Šola je zbirka učilnic. V glavni metodi sta ustvarjena dva predmeta v učilnici. Ti so dodani v "učilnice". Te "učilnice" se prenesejo v šolski objekt. Na koncu se s ponovitvijo zbirke natisneta ime učilnice in število učencev. Če je predmet Šola uničen, bodo uničeni tudi predmeti v učilnici. To je primer sestave. Vsebuje tudi razmerje „ima-a“in pomeni tudi lastništvo.

Kakšna je povezava med združevanjem in sestavo v Javi?

Združevanje in sestava sta dve vrsti združevanja, sestava pa je posebna vrsta združevanja. Sestava je podskupina združevanja

Kakšna je razlika med združevanjem in sestavo v Javi?

Diff Article Sredina pred mizo

Združevanje proti sestavi v Javi

Združevanje je povezava med dvema predmetoma, ki opisuje razmerje "ima". Sestava je bolj specifična vrsta združevanja, ki pomeni lastništvo.
Uporaba
Združevanje se uporablja, kadar en objekt uporablja drug objekt. Sestava se uporablja, kadar ima en predmet v lasti drug predmet.
Vpliv na predmete
Pri združevanju uničenje predmeta lastništva ne bo vplivalo na predmet, ki ga vsebuje. V sestavi bo uničenje lastniškega predmeta vplivalo na predmet, ki ga vsebuje.

Povzetek - Združevanje proti sestavi v Javi

Združevanje in sestava sta dva pojma v OOP. Razmerje "ima-a" opisuje, da lahko en predmet uporablja drug objekt. Združevanje je povezava med dvema objektoma, ki opisuje razmerje "ima-a". Sestava je bolj specifična vrsta združevanja, ki pomeni lastništvo. Razlika med združevanjem in sestavo v Javi je v tem, da če vsebovani objekt lahko obstaja brez obstoja lastniškega predmeta, je to združevanje in če vsebovani predmet ne more obstajati brez obstoja lastniškega predmeta, je to sestava.

Priporočena: