O default e public, assim são três mesmo.
Public - Pode ser visto por todas as classes, esse tipo de visibilidade deve ser usado com muito cuidado devido quebrar o encapsulamento.
Protected - Pode ser visto por classes filhas de uma classe mãe, deve tambem ser usado com cuidado em atributos, pois quebra o encapsulamento.
Private - Deixa a visibilidade somente dentro da própria classe, protegendo o encapsulamento.