Buscar

Sobre encapsulamento, analise o código abaixo e assinale a alternativa correta:class ContaBancaria {    private decimal saldo;    public decimal Sa...

  1. Sobre encapsulamento, analise o código abaixo e assinale a alternativa correta:
  2. class ContaBancaria {
  3.     private decimal saldo;
  4.     public decimal Saldo {
  5.         get { return saldo; }
  6.         set { saldo = value; }
  7.    }
  8.     public void Depositar(decimal valor) {
  9.         saldo += valor;
  10.    }
  11.     public void Sacar(decimal valor) {
  12.         saldo -= valor;
  13.    }
  14. }
  15. a.A classe “ContaBancaria” não possui nenhum mecanismo de proteção dos dados
  16. b.A propriedade “Saldo” é a única forma de acessar o atributo “saldo”
  17. c.O atributo “saldo” é acessível diretamente por outras classes
  18. d.O método “Sacar” não pode ser acessado por outras classes
  19. e.O método “Depositar” não pode ser acessado por outras classes


💡 2 Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra B. A propriedade "Saldo" é a única forma de acessar o atributo "saldo".

0
Dislike0
User badge image

Estudante PD

A alternativa correta é:

b. A propriedade “Saldo” é a única forma de acessar o atributo “saldo”

Neste código, o atributo "saldo" está declarado como privado (private), o que significa que ele não pode ser acessado diretamente por outras classes. Em vez disso, ele é acessado por meio da propriedade pública "Saldo", que fornece acesso controlado ao valor do saldo por meio dos métodos get e set. Isso é um exemplo de encapsulamento, onde os detalhes internos do objeto (como o atributo "saldo") são protegidos e acessados apenas por meio de interfaces controladas (a propriedade "Saldo").

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais