Buen dia este ejercicio es para darnos cuenta que si usamos los parametros en el Constructor el valor de los atributos quedan fijos ya que toman los valores de inicializacion que le damos en el momento de crear el objeto, es por ello que siempre es mas recomendable el utilizar el metodo Setter para darle valor a esos atributos.
Gracias
/* Ejemplo - aprenderaprogramar.com */
public class Taxi1 { //El nombre de la clase
String ciudad; //Ciudad de cada objeto taxi
String matricula; //Matrícula de cada objeto taxi
String distrito; //Distrito asignado a cada objeto taxi
int tipoMotor; //Tipo de motor asignado a cada objeto taxi. 0 = desconocido, 1 = gasolina, 2 = diesel
//Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
public Taxi1 (String valorMatricula, String valorDistrito, int valorTipoMotor) {
ciudad = "México D.F.";
matricula = valorMatricula;
distrito = valorDistrito;
tipoMotor = valorTipoMotor;
} //Cierre del constructor
//Método para obtener la matrícula del objeto taxi
public String getMatricula () { return matricula; } //Cierre del método
//Método para obtener el distrito del objeto taxi
public String getDistrito () { return distrito; } //Cierre del método
//Método para obtener el tipo de motor del objeto taxi
public int getTipoMotor () { return tipoMotor; } //Cierre del método
} //Cierre de la clase