Programvareobjekter er ikke laget av fysiske materialer som objektene vi samhandler med i den virkelige verden. I stedet er de
abstraksjoner som representerer konsepter og data.
Her er en oversikt over hva de er sammensatt av:
* data (attributter): Dette er informasjonen objektet har. Det kan være enkle verdier som tall eller tekst, eller komplekse strukturer som lister, ordbøker eller andre objekter.
* metoder (atferd): Dette er handlingene objektet kan utføre. De er i hovedsak funksjoner tilknyttet objektet, slik at det kan manipulere sine egne data eller samhandle med andre objekter.
Tenk på det slik:
Se for deg et "bil" -objekt på et programmeringsspråk.
* attributter: Det kan ha attributter som `Color`,` make`, `Model`,` Year`, `Speed`, etc.
* Metoder: Det kan ha metoder som `start ()`, `akselerere ()`, `brems ()`, `turn ()`, etc.
hvordan objekter implementeres:
* Programmeringsspråk: Objekter implementeres i programmeringsspråk som støtter objektorientert programmering (OOP), som Python, Java, C ++, Ruby, etc.
* minne: Objekter lagres i datamaskinens minne, vanligvis som en samling av datastrukturer (som pekere, matriser osv.) Som representerer objektets attributter og metoder.
nøkkelkonsept:
Ideen om et objekt er å innkapsle data og atferd i en enkelt enhet, og fremme kode gjenbrukbarhet og organisering.
Gi meg beskjed hvis du har flere spørsmål om programvareobjekter eller objektorientert programmering!