So che le variabili di istanza private sono accessibili tramite il metodo Getter e setter pubblici.Java - È necessario accedere alle variabili di istanza private nei costruttori tramite il metodo getter e setter?
Ma quando genero i costruttori con l'aiuto di IDE, inizializza direttamente le variabili di istanza invece di inizializzarle attraverso i loro metodi di setter.
Q1. Quindi dovrei cambiare il codice generato da IDE per i costruttori per inizializzare tali variabili di istanza attraverso i loro metodi setter.
Q2. Se sì, allora perché IDE non genera codice costruttori in quel modo?
============================= MODIFICATO ================ =======================
io uso Eclipse e Netbeans IDE
e 'una domanda di carattere generale. Ma come richiesto da @Lords, la risposta dipende dal fatto che il nostro costruttore sia pubblico o protetto o che il pacchetto sia privato o privato?
I tuoi costruttori sono pubblici, privati o qualcos'altro? – Pops
@Lord Ho modificato la mia domanda –
E ho modificato la mia risposta. (In realtà due modifiche in rapida successione.) – Pops