Nelle lezioni precedenti, hai imparato di più su cos'è un tipico programma Java e su come si presenta il suo design. Come vengono creati gli oggetti (e cosa ha a che fare con i costruttori) e come vengono inizializzate le variabili.

Preparati: ci saranno molte letture extra questa volta. Ma questa è proprio la cosa che ti aiuterà ad andare avanti più velocemente nel tuo apprendimento.

Perché hai bisogno di un costruttore?

Hai già trovato la risposta a questa domanda nelle lezioni precedenti, vero? Proviamo. Come si crea un gatto predefinito senza caratteristiche e come si crea lo stesso gatto, ma con uno specifico colore della pelliccia e miagolio? Non è sicuro? Quindi leggi questo articolo sulle basi dei costruttori Java. Leggete e siate illuminati :)

Costruttori di classi di base

Stai appena iniziando con i costruttori in Java, quindi un altro articolo interessante non dovrebbe far male. È dedicato ai costruttori di classi base ed è mirato precisamente al tuo livello di conoscenza. Questo articolo rivelerà (o ti consentirà di rivedere) cosa sono le superclassi e le classi derivate, l'ordine in cui vengono chiamati i costruttori e l'ordine in cui i campi vengono inizializzati.

Metodi, parametri, interazioni e sovraccarico

Allora, i metodi... Senza di essi, gli oggetti non hanno idea di come comportarsi o interagire tra loro. Questa solida lezione aumenterà la tua conoscenza dei metodi e dei parametri del metodo. Toccheremo anche gli argomenti importanti dell'incapsulamento e del sovraccarico del metodo. Se questi argomenti non sono ancora chiari, non preoccuparti. Torneremo sicuramente da loro più tardi.

Getter e setter

C'era una volta, non sapevi cos'è l'incapsulamento e perché è necessario. O forse anche ora non ti senti abbastanza sicuro quando si tratta di nascondere i dati e i meccanismi Java utilizzati per realizzarlo: getter e setter. In tal caso, ecco una lezione molto utile che probabilmente rafforzerà la tua comprensione dell'incapsulamento.

Ciclo di vita dell'oggetto

Quando la macchina Java crea un oggetto, alloca memoria per quell'oggetto. In un programma davvero grande, vengono create decine e centinaia di migliaia di oggetti e ognuno di essi ha il proprio pezzo di memoria allocato per esso.

Ma da quanto tempo pensi che esistano tutti questi oggetti? "Vivono" per tutto il tempo in cui il nostro programma è in esecuzione? Ovviamente no. Anche con tutti i vantaggi degli oggetti Java, non sono immortali :) Gli oggetti hanno il loro ciclo di vita. In questa lezione, esploreremo di cosa si tratta.

Maggiori informazioni sul raccoglitore di rifiuti

Se leggi la lezione sopra, acquisirai familiarità con il concetto di "spazzino". Ora in questo articolo, ottieni una discussione più dettagliata su come la raccolta dei rifiuti viene distribuita nel tempo. Il Garbage Collector di Java è gentile, anche se non è sempre prevedibile per i comuni mortali. Leggi questo divertente articolo per conoscere la garbage collection di Java, la raggiungibilità degli oggetti, il conteggio dei riferimenti e le generazioni di oggetti.