Imagem de fundo

Pedro está desenvolvendo um sistema em Java e deseja criar...

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;

}

}