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 creando una aplicación de billetera digital. Necesitas crear una clase DigitalWallet que represente la billetera de un usuario donde puede almacenar dinero.
-
Definir 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.
-
Implementar un constructor utilizando la sintaxis de lista de inicialización:
- Debe recibir
ownerNamecomo parámetro. - Inicializar
ownercon el valor deownerName. - Inicializar
balanceen0.0.
- Debe recibir
-
Implementar el 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!".
-
Implementar el 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