Prévia do material em texto
MAPA - ESOFT - PROGRAMAÇÃO ORIENTADA A OBJETOS - 54_2025 Whats (15) 98115 - 0680 QUESTÃO 1 • 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? Solicite um orçamento com a nossa equipe