Ciao a tutti, ho iniziato da poco a studiare Java. Mi trovo alle prese con i primi esercizi, come la creazione di una semplice Rubrica telefonica.
Ad una classe è associato un costruttore, che ha lo stesso nome della classe ed inizializza di solito gli attrivuti quando viene istanziato un oggetto.
Nel mio caso ho definito come costruttore della classe Rubrica:
Nella soluzione dell’ esercizio si hacodice:public Rubrica (String nome) { this.nomeRub = nome; voci = new Persona[10]; }
codice:public Rubrica (String nome) { nomeRub = nome; voci = new Persona[10]; }
Ho notato che anche la mia soluzione funziona, non genera errori di compilazioni e il risultato è corretto.
Ma quali differenze ci sono nell’utilizzo di this? I due modi, anche per altri metodi , non solo per il costruttore, sono equivalenti? Da che ounto di vista? Quale dei due è più corretto?
Grazie per l’attenzione

Rispondi quotando