Cita:
Iniciado por alyciashape Te digo lo que yo entiendo que no se si es correcto.
Encapsular yo lo asocio más a programación orientada a objetos. Para mi significa hacer los métodos que no necesite llamar el usuario no accesibles públicamente, ocultar los parámetros propios de la clase, etc etc etc. Hacer todo de forma que el usuario sólo pueda acceder o incluso conocer lo que necesite. De esta forma no podrá estropear el objeto conduciéndolo a un error.
Tampoco dejarle acceder a los atributos directamente. Así que si tienes una clase con los atributos:
private String nombre;
Para definirlos le obligas a usar un método como lo típico, setNombre, y para obtenerlo otro método, getNombre. En lugar de dejarle usar directamente el atributo (variable).
Resumiendo, encapsular es meter unas cosas dentro de otras, protegerlas y dejar sólo visible / usable lo justo y necesario.
Si me equivoco que me corrijan porque yo tampoco entiendo mucho.
pero que crees me estoy dando cuenta que soso definiste que es encapsular
pero no definiste que es la visibilidad