Buscar

No contexto de abstração e implementação de uma classe em C#, considere o seguinte código: class ContaBancaria { double valor = 0; public void d...

No contexto de abstração e implementação de uma classe em C#, considere o seguinte código:

class ContaBancaria {
double valor = 0;
public void depositar(double deposito) {
if(deposito > 0) {
valor = valor + deposito;
}
}

public void sacar(double saque) {
valor = valor - saque;
}

public double saldo(){
return valor;
}
}
É correto afirmar que:


a. A classe ContaBancaria possui um atributo privado do tipo double, mas contém um erro, pois não pode ter valor atribuído.
b. O método depositar soma o valor de depósito na conta, mesmo se o valor for negativo.
c. O método sacar subtrai o valor de saque na conta, mas não deixa sacar se o valor ficar negativo.
d. Existe um erro neste código.
e. A classe ContaBancaria possui um único atributo chamado valor do tipo double e que tem como valor inicial zero, e possui 3 métodos públicos.

Essa pergunta também está no material:

Quiz programação orientada a objetos 2
10 pág.

Programação Orientada A Objetos SENAC EADSENAC EAD

💡 2 Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra e. A classe ContaBancaria possui um único atributo chamado valor do tipo double e que tem como valor inicial zero, e possui 3 métodos públicos.

0
Dislike0
User badge image

Tatiane Stos

A afirmação correta é:

e. A classe ContaBancaria possui um único atributo chamado valor do tipo double e que tem como valor inicial zero, e possui 3 métodos públicos.

Explicação:

  • A classe ContaBancaria possui um atributo privado chamado "valor" do tipo double, que começa com o valor inicial zero.
  • O método "depositar" adiciona o valor de depósito à conta somente se o valor de depósito for maior que zero.
  • O método "sacar" subtrai o valor do saque da conta, independentemente de ser negativo ou não. Portanto, há um erro lógico nesse método, pois permite saques mesmo que resultem em um saldo negativo.
  • O método "saldo" retorna o valor do saldo atual da conta.

Portanto, as afirmações a, b, c e d são incorretas.

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