Under tidigare lektioner har du lärt dig mer om vad ett typiskt Java-program är och hur dess design ser ut. Hur objekt skapas (och vad detta har med konstruktörer att göra) och hur variabler initieras.

Sätt på dig: det blir mycket extra läsning den här gången. Men det är just detta som hjälper dig att gå snabbare framåt i ditt lärande.

Varför behöver du en konstruktör?

Du har redan stött på svaret på den här frågan i tidigare lektioner, eller hur? Låt oss testa. Hur skapar du en standardkatt utan särdrag, och hur skapar du samma katt, men med en specifik pälsfärg och mjau? Vet inte? Läs sedan den här artikeln om grunderna för Java-konstruktörer. Läs och bli upplyst :)

Basklasskonstruktörer

Du har precis börjat med konstruktörer i Java, så en annan intressant artikel borde inte skada. Den är tillägnad basklasskonstruktörer och den är just inriktad på din kunskapsnivå. Den här artikeln kommer att avslöja (eller låta dig granska) vad superklasser och härledda klasser är, i vilken ordning konstruktörer anropas och i vilken ordning fält initieras.

Metoder, parametrar, interaktioner och överbelastning

Nu då, metoder... Utan dem har objekt ingen aning om hur de ska bete sig eller interagera med varandra. Denna gedigna lektion kommer att pumpa upp din kunskap om metoder och metodparametrar. Vi kommer också att beröra de viktiga ämnena inkapsling och metodöverbelastning. Om dessa ämnen inte är klara ännu, oroa dig inte. Vi kommer definitivt att återkomma till dem senare.

Getters och setters

En gång i tiden visste man inte vad inkapsling är och varför det behövs. Eller kanske till och med nu känner du dig inte tillräckligt säker när det gäller att dölja data och Java-mekanismer som används för att åstadkomma det - getters och setters. Om så är fallet, så är här en mycket användbar lektion som sannolikt kommer att stärka din förståelse av inkapsling.

Objektets livscykel

När Java-maskinen skapar något objekt, allokerar den minne för det objektet. I ett riktigt stort program skapas tiotals och hundratusentals objekt, och vart och ett av dem har sitt eget minne tilldelat för det.

Men hur länge tror du att alla dessa föremål finns? Lever de hela tiden vårt program körs? Självklart inte. Även med alla fördelar med Java-objekt är de inte odödliga :) Objekt har sin egen livscykel. I den här lektionen ska vi utforska vad det är.

Mer om sophämtaren

Om du läser lektionen ovan kommer du att bli bekant med begreppet "sopsamlare". Nu i den här artikeln får du en mer detaljerad diskussion om hur sophämtningen fördelar sig över tid. Javas sophämtare är snäll, även om det inte alltid är förutsägbart för enbart dödliga. Läs den här roliga artikeln för att lära dig mer om Java-sopsamling, objekts nåbarhet, referensräkning och objektgenerering.