¿Cuál es el propósito de los modificadores de acceso?
Sé que esto se aplica a muchos idiomas, y no solo a Java, pero ese es el idioma con el que estoy más familiarizado.
Entiendo lo que hacen los modificadores y cómo usarlos. Solo quiero saber, ¿por qué los necesitamos? ¿Por qué no puede ser accesible cada objeto, ya sea que lo sea o no?