Imagem de fundo

Examine o trecho de código Java abaixo, que implementa a...

Examine o trecho de código Java abaixo, que implementa a classe Conta.


public class Conta

{

private String nome; private double saldo;

public Conta(String nome, double saldo)

{

this.nome = nome;

if (saldo> 0.0)

this.saldo = saldo;

}

public void deposito(double valorDeposito)

{

if (valorDeposito > 0.0)

saldo += valorDeposito;

}

public double getSaldo()

{

return saldo;

}

public void setNome(String nome)

{

this.nome = nome;

}

public String getNome()

{

return nome;

}

}


Considerando os conceitos de programação orientada a objetos, é INCORRETO afirmar que:


A

cada instância da classe Conta contém suas próprias cópias tanto de nome como de saldo.


B

o método deposito critica o valor a ser depositado e, caso ele seja válido, o incrementa ao saldo.


C

o método deposito não retorna nada. A variável saldo é local a este método, por isso foi dispensado o uso da palavra-chave this.


D

o método getSaldo permite que os clientes da classe obtenham o valor do saldo de um objeto Conta e especifica o tipo de retorno double e uma lista vazia de parâmetros.


E

a classe Conta possui um construtor e quatro métodos que manipulam seus atributos.