Ragazzi...sto studiando JAVA e ho una slide che mi da l'esempio di come si crea un costruttore:
D:\>java FintoCostruttorecodice:public class FintoCostruttore { int x=7; // E' POSSIBILE INIZIALIZZARE UN ATTRIBUTO // PRIMA DELLA CREAZIONE DI UN OGGETTO DELLA SUA CLASSE public FintoCostruttore() { x=0;} // VERO COSTRUTTORE public void FintoCostruttore() { x=5;}// FINTO COSTRUTTORE public String toString() { return "valore di x "+x;} public static void main(String args[]){ FintoCostruttore oggetto=new FintoCostruttore(); System.out.println(oggetto.toString()); oggetto.FintoCostruttore(); System.out.println(oggetto.toString()); } }
valore di x 0
valore di x 5
Perchè tale codice mi stampa appunto x=0 e x=5 e non 0 per entrambi?


Rispondi quotando