Sección 3. Capítulo 3
single
Desafío: Modificadores de Acceso
Desliza para mostrar el menú
Tarea
Desliza para comenzar a programar
Imagina que estás desarrollando una aplicación de billetera digital. Debes crear una clase DigitalWallet que represente la billetera de un usuario donde puede almacenar dinero.
-
Definición de modificadores de acceso para los campos de la clase:
balancedebe ser privado para evitar modificaciones directas desde fuera de la clase.ownerdebe ser protegido para permitir el acceso en posibles subclases.- Métodos como
addMoneyyshowBalancedeben ser públicos para que el código externo pueda interactuar de forma segura con la billetera.
-
Implementación de un constructor utilizando la sintaxis de lista de inicialización:
- Debe recibir
ownerNamecomo parámetro. - Inicializar
ownercon el valor deownerNamerecibido. - Inicializar
balanceen0.0.
- Debe recibir
-
Implementación del método
addMoney:- Verificar si la cantidad es mayor que 0.
- Si es así, sumarla a
balancee imprimir un mensaje como"150$ added to Alice's wallet." - De lo contrario, imprimir
"Invalid amount!".
-
Implementación del método
showBalance:- Imprimir el nombre del propietario y el saldo actual en un formato legible.
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 3
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla