Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — INSTITUTO AOCP 2023

TI - Desenvolvimento de SistemasCódigos em Java
Código
qa542745
Banca
INSTITUTO AOCP
Órgão
CODEBA
Ano
2023
Cargo
Ana Por ( )
Pedro está desenvolvendo um sistema em Java e deseja criar uma classe "Carro", que possuirá uma propriedade "velocidade" e um método "acelerar". No entanto, ele quer garantir que a velocidade não possa ser acessada ou modificada diretamente por outras classes, apenas pelo método "acelerar". Qual das seguintes opções melhor representa a implementação dessa classe?
  1. Apublic class Carro { public int velocidade; public void acelerar() {     velocidade += 10; } }
  2. Bpublic class Carro { private int velocidade; public void acelerar() {     this.velocidade += 10; } }
  3. Cclass Carro { protected int velocidade; public void acelerar() {    velocidade += 10; } }
  4. Dpublic class Carro { int velocidade; public void acelerar() {    velocidade += 10; } }
  5. Eprivate class Carro { public int velocidade; public void acelerar() {     velocidade += 10; } }
Revelar gabarito e comentário

GabaritoB — public class Carro { private int velocidade; public void acelerar() {     this.velocidade += 10; } }

Link permanente: /questoes/qa542745