RAM_TA ha scritto:
Se dichiarassi un attributo come public quale sarebbe lo svantaggioP
Che l'accesso diretto al campo sarebbe "sparpagliato" in (potenzialmente) molti punti e non potresti comunque applicare degli "invarianti", ovvero regole del tipo "il valore dell'attributo numerico non deve essere negativo".
E inoltre essendo l'accesso sparpagliato ovunque, non c'è un singolo punto in cui potresti mettere un breakpoint dove puoi essere sicuro che "passa di qui per settare l'attributo".