I tidligere lektioner lærte du mere om, hvad et typisk Java-program er, og hvordan dets design ser ud. Hvordan objekter skabes (og hvad det har med konstruktører at gøre), og hvordan variabler initialiseres.

Forbered dig: Der bliver meget ekstra læsning denne gang. Men det er netop dette, der vil hjælpe dig hurtigere fremad i din læring.

Hvorfor har du brug for en konstruktør?

Du er allerede stødt på svaret på dette spørgsmål i tidligere lektioner, ikke? Lad os teste. Hvordan opretter du en standardkat uden karakter, og hvordan skaber du den samme kat, men med en bestemt pelsfarve og miav? Ikke sikker? Så læs denne artikel om det helt grundlæggende i Java-konstruktører. Læs og bliv oplyst :)

Basisklasse konstruktører

Du er lige begyndt med konstruktører i Java, så endnu en interessant artikel burde ikke skade. Det er dedikeret til basisklassekonstruktører, og det er præcist målrettet dit vidensniveau. Denne artikel vil afsløre (eller give dig mulighed for at gennemgå), hvad superklasser og afledte klasser er, rækkefølgen som konstruktører kaldes, og rækkefølgen som felter initialiseres i.

Metoder, parametre, interaktioner og overbelastning

Så nu, metoder... Uden dem har objekter ingen idé om, hvordan de skal opføre sig eller interagere med hinanden. Denne solide lektion vil pumpe din viden op om metoder og metodeparametre. Vi vil også berøre de vigtige emner om indkapsling og metodeoverbelastning. Hvis disse emner ikke er klare endnu, skal du ikke bekymre dig. Vi vil helt sikkert vende tilbage til dem senere.

Getters og sættere

Engang vidste man ikke, hvad indkapsling er, og hvorfor det er nødvendigt. Eller måske selv nu føler du dig ikke selvsikker nok, når det kommer til dataskjulning og Java-mekanismer, der bruges til at opnå det - gettere og sættere. Hvis det er tilfældet, så er her en meget nyttig lektion, der sandsynligvis vil styrke din forståelse af indkapsling.

Objektets livscyklus

Når Java-maskinen opretter et objekt, allokerer den hukommelse til det pågældende objekt. I et rigtigt stort program skabes titusinder og hundredtusinder af objekter, og hver af dem har sit eget stykke hukommelse tildelt til det.

Men hvor længe tror du, at alle disse objekter eksisterer? Lever de hele tiden vores program kører? Selvfølgelig ikke. Selv med alle fordelene ved Java-objekter, er de ikke udødelige :) Objekter har deres egen livscyklus. I denne lektion vil vi undersøge, hvad det er.

Mere om skraldemanden

Hvis du læser lektionen ovenfor, vil du blive fortrolig med begrebet "skraldsamler". Nu i denne artikel får du en mere detaljeret diskussion af, hvordan affaldsindsamlingen fordeler sig over tid. Javas skraldemand er venlig, selvom den ikke altid er forudsigelig for blottede dødelige. Læs denne sjove artikel for at lære om Java-affaldsindsamling, objekttilgængelighed, referencetælling og objektgenerering.