Originariamente inviato da MatCap83
All'interno di una classe solitamente la policy dei campi dovrebbe essere private (o al massimo protected), dunque non accessibile dall'esterno.
Ciò che è protected è accessibile dall'esterno, visto che è visibile dalle sotto-classi e qualsiasi classe può estendere qualsiasi altra; a meno che ovviamente la classe contenente qualcosa protected non sia dichiarata final, ma è un caso che ovviamente non ha concettualmente senso.