Java - Objektsammensetning

Innholdsfortegnelse
Universet til et program laget i Java Det er veldig stort, til tross for at det er et objektorientert språk, er det mulig å lage programmer som er i samsvar med syntaksen, men ikke med filosofien, derfor må vi i dette enorme universet være veldig klare på viktige begreper som kanskje ikke er det første ting du tenker på når du tenker på å utvikle noe.
Et av begrepene vi må kjenne til er sammensetning av objekter, kan dette hjelpe oss å se håndteringen av gjenstander på en annen måte som vi er vant til og blir mer bevisste på objektorientering og inkorporerer det mer i vår arbeidsfilosofi.
De sammensetning av gjenstander er ikke noe mer enn forholdet som opprettes når a objektet inneholder et annet objekt, dette skjer i tilfeller der vi for eksempel har en klasse og inne har vi generert et attributt av type StringEttersom String er en klasse, vil attributtet bli et objekt, og når vi instanser klassen som inkluderer den, ville vi ha et objekt av klassen vår, og en av dens attributter er et annet objekt.
AggregeringsforholdSelve sammensetningen er et spesielt tilfelle av aggregering Dette forholdet oppstår ved å ha en betingelse for besittelse av ett objekt over et annet, så det objektet som eies kalles a kreativt objekt eller "aggregator", akkurat som sin overordnede klasse og objektet som eies av det, kalles et "aggregator" -objekt akkurat som klassen det ble instantiert fra.
Dette forholdet kan oppstå mellom flere objekter, men når det utelukkende forekommer mellom to objekter, er det når vi kaller det sammensetning.
Et eksempel på hvordan vi kan se dette i et litt enklere tilfelle, er hvis vi for eksempel har en elevklasse og den har et navnattributt som viser seg å være en klasse, ettersom vi vet at hver elev vil ha et navn, det er et tilfelle av sammensetning, men hvis vi legger til en adresseegenskap i samme klasse, og den kan inneholde flere studenter samtidig, så snakker vi om en aggregering.
La oss se følgende grafikk som illustrerer det:

Vi merker oss at forholdet mellom navn og student er fra 1 til 1 i stedet for Student to Direction er det et forhold mellom en til mange, betegner vi dette ved bruk av a fylt rombe for det første tilfellet og a tom rombe for det andre.
Som vi kan se, kan konseptet se komplekst ut, men når vi definerer klassene er det ganske enkelt, spesielt hvis vi ser det fra et grafisk synspunkt der vi eliminerer komplekse ord.
Vi har en ny kunnskap som får oss til å fordype oss litt mer i det vi kan vite om filosofien om objektorientering, det er veldig viktig å vite alt dette, siden vi på denne måten kan lage virkelig objektorienterte programmer og med det ta fullt ut det som tilbyr Java som programmeringsspråk.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave