2
respuestas

Los métodos depositar y retirar son setter´s?

Ya vi la pregunta hecha arriba pero el compañero que responde deja en claro que su respuesta es en base a lo que él entendió, sin embargo nadie califica si es correcto o no lo que escribe. La variable saldo está encapsulada mediante la palabra reservada private, pero al acceder a ella mediante los metodos depositar y retirar se está modificando su valor, eso es un setter?. Lo que dice el compañero es que no lo es porque no se está reemplazando el valor directamente por otro sinó modificando mediante operaciones, pero esa respuesta no me convence porque igual se está modificando el valor mediante el operador de asignación =.

2 respuestas

Hola Alumno, espero que estés bien.

Sí, se trata de un concepto del paradigma de orientación a objetos, la encapsulación que es asegurarse de que los datos "sensibles" estén ocultos para los usuarios. Para lograr esto, debes:

  • declarar variables/atributos de clase como private
  • proporcionar métodos públicos get y set para acceder y actualizar el valor de una private variable.

Sin embargo, el setter es un método de acceso a los campos/atributos de una clase.

Espero haber ayudado, mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.

Pero los métodos depositar y retirar son setter o no?