I tidligere leksjoner lærte du mer om hva et typisk Java-program er og hvordan designet ser ut. Hvordan objekter lages (og hva dette har med konstruktører å gjøre) og hvordan variabler initialiseres.

Gjør deg klar: det blir mye ekstra lesing denne gangen. Men det er nettopp dette som vil hjelpe deg å gå raskere fremover i læringen.

Hvorfor trenger du en konstruktør?

Du har allerede kommet over svaret på dette spørsmålet i tidligere leksjoner, har du ikke? La oss teste. Hvordan lager du en funksjonsløs standardkatt, og hvordan lager du den samme katten, men med en bestemt pelsfarge og mjau? Ikke sikker? Les deretter denne artikkelen om det helt grunnleggende om Java-konstruktører. Les og bli opplyst :)

Base klasse konstruktører

Du har akkurat kommet i gang med konstruktører i Java, så nok en interessant artikkel burde ikke skade. Den er dedikert til basisklassekonstruktører, og den er nøyaktig rettet mot ditt kunnskapsnivå. Denne artikkelen vil avsløre (eller tillate deg å se på) hva superklasser og avledede klasser er, rekkefølgen konstruktører kalles og rekkefølgen som felt initialiseres i.

Metoder, parametere, interaksjoner og overbelastning

Nå da, metoder... Uten dem har objekter ingen anelse om hvordan de skal oppføre seg eller samhandle med hverandre. Denne solide leksjonen vil pumpe opp kunnskapen din om metoder og metodeparametere. Vi vil også berøre de viktige temaene innkapsling og metodeoverbelastning. Hvis disse emnene ikke er klare ennå, ikke bekymre deg. Vi vil definitivt komme tilbake til dem senere.

Getters og settere

En gang i tiden visste du ikke hva innkapsling er og hvorfor det er nødvendig. Eller kanskje til og med nå føler du deg ikke selvsikker nok når det kommer til dataskjuling og Java-mekanismer som brukes for å oppnå det – gettere og settere. Hvis det er tilfelle, så er her en veldig nyttig leksjon som sannsynligvis vil styrke din forståelse av innkapsling.

Objektets livssyklus

Når Java-maskinen oppretter et objekt, tildeler den minne for det objektet. I et virkelig stort program lages titalls og hundretusener av objekter, og hver av dem har sitt eget minne tildelt for det.

Men hvor lenge tror du alle disse gjenstandene eksisterer? Lever de hele tiden programmet vårt kjører? Selvfølgelig ikke. Selv med alle fordelene med Java-objekter, er de ikke udødelige :) Objekter har sin egen livssyklus. I denne leksjonen skal vi utforske hva det er.

Mer om søppelsamleren

Hvis du leser leksjonen ovenfor, vil du bli kjent med konseptet "søppelsamler". Nå i denne artikkelen får du en mer detaljert diskusjon om hvordan søppelinnsamlingen fordeler seg over tid. Javas søppelsamler er snill, selv om den ikke alltid er forutsigbar for bare dødelige. Les denne morsomme artikkelen for å lære om Java søppelinnsamling, tilgjengelighet av objekter, referansetelling og objektgenerering.