Salve ragazzi mi aiutate con questo dubbio?
Leggendo il libro ho tratto la seguente conclusione:

Se si dichiara all'interno di una classe una variabile di istanza private, questa può essere modificata dal programma principale (dove c'è il main) esclusivamente tramite i metodi presenti all'interno della classe in cui la variabile è stata dichiarata private (richiamandoli (i metodi) dal main).

Mi sovviene un dubbio però:
Ma perchè se fosse stata dichiarata public, non sarebbe cmq servito un metodo per poter modificare una varabile che si trova dentro una classe?? Altrimenti come ci vado??

p.s. programma principale e classe risiedono in due file diversi.

Grazie anticipatamente per il vostro aiuto.