

Período
01/05/2025Status
AbertoNota máxima
100,00%Data Final
valendo 100% da notaFinalizado
NãoNota obtida
100%Data Gabarito/ Feedback
a definirData e Hora Atual
Horário de BrasíliaFinalizado em
31/12/2030MAPA - ESOFT - PROGRAMAÇÃO ORIENTADA A OBJETOS - 54_2025
Você está trabalhando em uma empresa que está desenvolvendo um sistema de gerenciamento de contas bancárias. Seu líder de equipe pediu que você implementasse a primeira versão da classe ContaBancaria, utilizando os princípios de encapsulamento e aplicando corretamente os modificadores de acesso do Java.
Seu desafio é garantir que os atributos da conta (como saldo e titular) sejam protegidos contra alterações indevidas e que somente métodos específicos possam acessar ou modificar esses dados de forma segura.
(elaborado pelo autor)
Questão 1:
Crie uma classe chamada ContaBancaria com os seguintes atributos:
titular (String)
numeroConta (int)
saldo (double)
Aplique os modificadores de acesso adequados para garantir o encapsulamento dos dados.
Implemente métodos públicos para:
Consultar o saldo (método getSaldo)
Depositar um valor (método depositar)
Sacar um valor (método sacar, com verificação de saldo suficiente)
No método main, crie uma instância da classe ContaBancaria, faça um depósito e um saque, e imprima o saldo final.
Questão 2:
Por fim, responda:
Qual a importância do encapsulamento na segurança e manutenção do código?
IMPORTANTE:
Bons estudos!
Em caso de dúvidas, encaminhar mensagem pelo Fale com o Mediador!
Referências:
DEITEL, P. J. Java: como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010.
FLANAGAN, D. Java: o guia essencial. 5. ed. Porto Alegre: Bookman, 2006.
MANZANO, J. A. N. G. Java 7 programação de computadores: guia prático de introdução, orientação e desenvolvimento. São Paulo: Érica, 2011.
SCHILDT, H. Programação com Java. São Paulo: Mcgraw Hill Education, 2014.


Mapas Relacionados