[Java] Metodo che restituisce un oggetto.

Pubblicità
si però raggio che ho dichiarato private sopra non è meglio sempre metterla a 0 anche se poi viene inizializzata nel costruttore?
 
si però raggio che ho dichiarato private sopra non è meglio sempre metterla a 0 anche se poi viene inizializzata nel costruttore?
Non viene inizializzata poi. Quando un oggetto Cerchio viene creato, con new Cerchio(r), viene chiamato il costruttore il quale inizializza la variabile raggio al valore passatogli in input. Quindi, non c'è rischio che raggio abbia valori "grezzi", ovvero non sia inizializzata, perché se un oggetto Cerchio esiste vuol dire che è stato chiamato il suo costruttore (altrimenti non potrebbe esistere).
Oltretutto le variabili non locali dei tipi primitivi numerici sono inizializzate a 0 di default.
Il fatto che sia private non c'entra nulla.
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top