Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — COTEC 2019

Arquitetura de SoftwareSoftware
Código
qq439369
Banca
COTEC
Órgão
Prefeitura de Carneirinho - MG
Ano
2019
Nível
Superior
Cargo
Analista de Sistemas
A classe “Produto” tem as características: Código, Descrição, Preço e Saldo; e os comportamentos: Cadastrar e AlterarSaldo.Qual das implementações em Java, a seguir, está de acordo com os conceitos de Encapsulamento e acesso através da Interface?
  1. Apublic class clsProduto {public int Codigo;public String Descricao;public double Preco;public int Saldo;private void Cadastrar(){/* TODO: Implementar */}private void AlterarSaldo(int Quantidade){this.Saldo += Quantidade;}}
  2. Bpublic class clsProduto {private int Codigo;private String Descricao;private double Preco;private int Saldo;public void Cadastrar(){/* TODO: Implementar */}public void AlterarSaldo(int Quantidade){this.Saldo += Quantidade;}}
  3. Cpublic class clsProduto {int Codigo;String Descricao;double Preco;int Saldo;void Cadastrar(){/* TODO: Implementar */}void AlterarSaldo(int Quantidade){this.Saldo += Quantidade;}}
  4. Dpublic class clsProduto {private int Codigo;private String Descricao;private double Preco;private int Saldo;public static void Cadastrar(){/* TODO: Implementar */}public static void AlterarSaldo(int Quantidade){this.Saldo += Quantidade;}}
  5. Eprivate class clsProduto {private int Codigo;private String Descricao;private double Preco;private int Saldo;private void Cadastrar(){/* TODO: Implementar */}private void AlterarSaldo(int Quantidade){this.Saldo += Quantidade;}}
Revelar gabarito e comentário

GabaritoB — public class clsProduto { private int Codigo; private String Descricao; private double Preco; private int Saldo; public void Cadastrar(){ /* TODO: Implementar */ } public void AlterarSaldo(int Quantidade){ this.Saldo += Quantidade; } }

Link permanente: /questoes/qq439369