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

a) A classe conta bancária 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) Conta bancária é uma classe que possui um único atributo chamado valor e que tem como valor inicial zero, e possui 3 métodos públicos.
User badge image
Questões Para o Saber

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Para responder a essa pergunta, precisamos analisar cada uma das alternativas em relação ao que é esperado de uma classe de conta bancária em C#. Vamos considerar os aspectos comuns de implementação de uma classe desse tipo. a) A classe conta bancária possui um atributo privado do tipo double, mas contém um erro, pois não pode ter valor atribuído. - Isso não é verdade, pois um atributo privado pode sim ter um valor atribuído. b) O método depositar soma o valor de depósito na conta, mesmo se o valor for negativo. - Normalmente, um método de depósito não deve permitir valores negativos, então essa afirmação é incorreta. c) O método sacar subtrai o valor de saque na conta, mas não deixa sacar se o valor ficar negativo. - Isso é uma prática comum, mas a afirmação não é clara o suficiente para determinar se é verdadeira ou falsa sem ver o código. d) Existe um erro neste código. - Sem ver o código, não podemos afirmar isso. e) Conta bancária é uma classe que possui um único atributo chamado valor e que tem como valor inicial zero, e possui 3 métodos públicos. - Isso pode ser verdade, mas depende da implementação específica. Dado que não temos o código para verificar as afirmações, a alternativa que parece mais segura, considerando que pode haver um erro na implementação, é a d) Existe um erro neste código. Portanto, a resposta correta é: d) Existe um erro neste código.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as informações fornecidas sobre a implementação de uma classe em C#: a) A classe conta bancária possui um atributo privado do tipo double, mas contém um erro, pois não pode ter valor atribuído - Em C#, é possível atribuir um valor inicial a um atributo privado ao declará-lo, desde que seja um valor constante. Portanto, essa afirmação está incorreta. b) O método depositar soma o valor de depósito na conta, mesmo se o valor for negativo - Isso pode ser um problema, pois em uma aplicação real, geralmente não se deseja permitir depósitos de valores negativos. c) O método sacar subtrai o valor de saque na conta, mas não deixa sacar se o valor ficar negativo - Essa é uma prática comum para evitar que o saldo da conta fique negativo. d) Existe um erro neste código - Pode ser uma opção válida, mas não sabemos exatamente qual seria o erro sem mais detalhes. e) Conta bancária é uma classe que possui um único atributo chamado valor e que tem como valor inicial zero, e possui 3 métodos públicos - Essa descrição parece estar correta, mas não aborda todos os detalhes do código fornecido. Considerando as opções apresentadas, a alternativa que parece mais adequada com base nas informações fornecidas é a opção c) O método sacar subtrai o valor de saque na conta, mas não deixa sacar se o valor ficar negativo.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina