QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

Instituto AOCP - CODEBA - Analista de Tecnologia da Informação - 2023 • AOCP • 2023

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?
A
public class Carro {
public int velocidade;
public void acelerar() {
velocidade += 10;
}
}
B
public class Carro {
private int velocidade;
public void acelerar() {
this.velocidade += 10;
}
}
C
class Carro {
protected int velocidade;
public void acelerar() {
velocidade += 10;
}
}
D
public class Carro {
int velocidade;
public void acelerar() {
velocidade += 10;
}
}
E
private class Carro {
public int velocidade;
public void acelerar() {
velocidade += 10;
}
}
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.