Seção 3. Capítulo 3
single
Desafio: Modificadores de Acesso
Deslize para mostrar o menu
Tarefa
Deslize para começar a programar
Imagine que você está criando um aplicativo de carteira digital. Você precisa criar uma classe DigitalWallet que representa a carteira de um usuário onde ele pode armazenar dinheiro.
-
Defina modificadores de acesso para os campos da classe:
balancedeve ser private para evitar modificações diretas fora da classe.ownerdeve ser protected para permitir acesso em possíveis subclasses.- Métodos como
addMoneyeshowBalancedevem ser public para que códigos externos possam interagir com a carteira de forma segura.
-
Implemente um construtor usando a sintaxe de lista de inicialização:
- Ele deve receber
ownerNamecomo parâmetro. - Inicialize
ownercom o valor passado emownerName. - Inicialize
balancecom0.0.
- Ele deve receber
-
Implemente o método
addMoney:- Verifique se o valor é maior que 0.
- Se sim, adicione ao
balancee imprima uma mensagem como"150$ added to Alice's wallet." - Caso contrário, imprima
"Invalid amount!".
-
Implemente o método
showBalance:- Imprima o nome do proprietário e o saldo atual em um formato legível.
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 3
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo