Hola Alberto.
Si tu duda se refiere a que al invocar el método getDatosTaxiCond() la matrícula que da por respuesta no es la misma que la que introduces con el método setMatricula(...).
Tiene una respuesta lógica, no son los mismos datos, así que cada dato tiene un valor.
Para que tu método getDatosTaxiCond() dé los datos que esperas debes cambiar esta línea
String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matricula: " + matricula1 + " Distrito:" + distrito1 + " Tipo de motor:" + cadenaTipoMotor;
por esta
String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matricula: " + vehiculoTaxi.dameMatricula() + " Distrito:" + vehiculoTaxi.dameDistrito() + " Tipo de motor:" + vehiculoTaxi.dameTipoMotor();
Quiero añadir unos apuntes para mejorar tu trabajo.
Los métodos que ha creado en la clase Taxi como:
ingresaMatricula(...)
dameMatricula ()
Aunque hacen su trabajo a la perfección, deberías bautizarlos como haces en las otras clases, es decir con los prefijos set y get, pues son los conocidos setters y getters que manipulan los atributos de la clase.
Y también quiero pedirte, que los enunciados de los mensajes no los pongas en mayúscula. Escribir de esa forma es tomado como hablar a gritos.
Un saludo y adelante.