Logo Passei Direto
Buscar
Considere o seguinte trecho de código que define uma classe em Java: public class ContaBancaria { private double saldo; public ContaBancaria(double saldoInicial) { this.saldo = saldoInicial; } public void depositar(double valor) { if (valor > 0) { this.saldo += valor; } } public double getSaldo() { return saldo; } } Com base nesse código, avalie as seguintes afirmativas: O atributo saldo está encapsulado, sendo acessado apenas através do método getSaldo(). O método depositar permite a alteração do estado do atributo saldo de maneira controlada. A classe ContaBancaria não possui comportamentos adicionais além da manipulação direta de atributos, caracterizando um exemplo de classe utilitária. É correto afirmar que: Apenas I está correta. Apenas I e II estão corretas. Apenas III está correta. Apenas I e III estão corretas. Apenas II está correta.
User badge image
Aliedson Soares Silva

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar cada afirmativa: I. O atributo saldo está encapsulado, sendo acessado apenas através do método getSaldo(). - Correto. O atributo saldo é privado (private) e só pode ser acessado externamente pelo método getSaldo(). II. O método depositar permite a alteração do estado do atributo saldo de maneira controlada. - Correto. O método depositar verifica se o valor é maior que zero antes de alterar o saldo, controlando a alteração. III. A classe ContaBancaria não possui comportamentos adicionais além da manipulação direta de atributos, caracterizando um exemplo de classe utilitária. - Incorreto. A classe ContaBancaria possui comportamento (métodos) que manipulam o estado do objeto, não é uma classe utilitária (que geralmente tem métodos estáticos e sem estado). Portanto, as afirmativas corretas são I e II. Resposta correta: Apenas I e II estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina