Ciao a tutti,
stavo cercando di fare pratica personalizandomi un esempio di un libro.
L'obiettivo è quello di creare oggetti di una classe dentro un'altra classe (composizione).
Il mio file è questo:
Sapete dirmi come mai non riesco ad assegnare la stringa "testo" a "s4"??codice:class Richiamata { private String s; //costruttore Richiamata() { s = new String("testo"); } } public class Composizione { private String s1 = new String("Happy"); private String s2 = "Happy"; private String s3; private String s4; //costruttore public Composizione() { s4 = new Richiamata(); } public String toString() { //s3 non è stato inizializzato quindi assume il valore null if(s3 == null) s3 = new String("Joy"); return "s1 = " + s1 + "\n" + "s2 = " + s2 + "\n" + "s3 = " + s3 + "\n" + "s4 = " + s4; } public static void main(String[] args) { Composizione b = new Composizione(); System.out.println(b); } }
Inoltre non mi è molto chiaro a cosa serva in generale il metodo "toString()" di java.lang.. :master:
Abbiate pazienza per favore..sto faticando a imparare da solo..
Grazie.

sto faticando a imparare da solo..
Rispondi quotando

