

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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?
public class Carro {
public int velocidade;
public void acelerar() {
velocidade += 10;
}
}
public class Carro {
private int velocidade;
public void acelerar() {
this.velocidade += 10;
}
}
class Carro {
protected int velocidade;
public void acelerar() {
velocidade += 10;
}
}
public class Carro {
int velocidade;
public void acelerar() {
velocidade += 10;
}
}
private class Carro {
public int velocidade;
public void acelerar() {
velocidade += 10;
}
}