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

[Duda] getters y setters - cuenta

Buenos días,

Tengo una duda respecto a los getters y setters de la clase Cuenta. En el código solo se colocó el comentario //getters y setters, lo cual me hace asumir que se generaron métodos get y set para los atributos titular y saldo.

Mi consulta es específicamente sobre si es correcto tener un setSaldo() en la clase Cuenta. Entiendo que, siguiendo el principio de encapsulamiento, no todos los atributos deberían tener necesariamente sus métodos getter y setter. En este caso, considero que el atributo saldo debería mantenerse privado y no tener un método setSaldo(), para evitar que se pueda modificar directamente desde otra clase. Lo ideal sería que los únicos métodos que alteren el saldo sean los métodos públicos retirar() y depositar().

En cuanto a la inicialización del saldo, tal vez lo más adecuado sea hacerlo mediante un constructor, sin necesidad de un setSaldo().

¿Podrían ayudarme confirmando si esta forma de razonar es correcta?

Gracias de antemano por su ayuda.