Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Encapsulamiento

En la clase de encapsulamiento no lo entiendo bien, al encapsular es poner una variable de forma privada es lo que se trata de encapsular?

2 respuestas

Sí, en términos generales, la encapsulación en la programación orientada a objetos se refiere a ocultar el estado interno de un objeto al mundo exterior, y esto se puede lograr al hacer que las variables de instancia sean privadas y proporcionar métodos públicos para acceder y modificar esas variables. Al hacerlo, se evita que otras partes del programa manipulen directamente las variables de instancia y se garantiza que la lógica de la clase esté contenida dentro de la propia clase.

Para modificar el valor de una variable se puede hacer mediante un metodo como por ejemplo "retirar()" o "depositar()", vistos en clase, pero tambien se puede asignandole directamente un valor ejemplo <miCuenta.saldo= miCuenta.saldo+200>. Al encapsular lo que consigues es que no puedas modificar de manera directa a la variable sino a travez de un metedo el cual puede contener restriciones de uso de ser necesario .