- public accessibile anche dall'esterno della classe stessa
- private visibile (accessibile se si tratta di una propietà, chiamabile se si tratta di un metodo) solo all'interno della classe che lo contiene
- protected accessibile solo dalle classi derivate
- default visibilità per tutte le classi che si trovano all'interno del medesimo package