paolo.bertin ha scritto:
Buongiorno,
Un campo di una classe Java può essere inizializzato esplicitamente al momento della sua dichiarazione, oppure mediante costruttore (quando i valori di default non ci vanno bene). Mi sto chiedendo qual'è la differenza tra i due modi di inizializzazione (se c'è).
Se inizializzi esplicitamente un campo nel punto della dichiarazione con un valore, tipicamente o è un valore fisso oppure è il risultato di qualche altra invocazione (es. metodo statico o altro che sia).
Se invece lo inizializzi con un valore ricevuto dal costruttore ... ovviamente l'oggetto diventa facilmente "parametrabile".