si giusto... errore stupido... e solo che sto cercando di capire bene quando e perchè usare uno piuttosto che un altro....Originariamente inviato da Alex'87
Perché dovrebbero visualizzare entrambe 20?
prova e prova1 sono due oggetti distinti, che non hanno nulla a che fare l'uno con l'altro.
Tu crei prova e dai alla SUA variabile test il valore 30.
Poi crei prova1 e dai alla SUA variabile test il valore 20.
prova.test e prova1.test sono due variabili diverse, stanno su due aree di memoria diverse.
Diverso il caso in cui test fosse dichiarato static: in questo caso esisterebbe un'unica variabile test per tutte le istanze di Prova (ma questo non c'entra nulla con public/private)
nel senso quando usare uno e quando l'altra?

Rispondi quotando