Buenas,
En la Entrega nº42 del curso "Aprender programación Java desde cero". 
Codificación aprenderaprogramar.com: CU00642B PASO DE OBJETOS COMO PARÁMETROS A UN MÉTODO O CONSTRUCTOR EN JAVA
En el ejemplo sugerido:
/**
 * Write a description of class TaxiCond here.
 * 
 * @author (Ricardo Sardinha)
 */
public class TaxiCond
{
    // instance variables - replace the example below with your own
    private Taxi vehiculoTaxi;
    private Persona conductorTaxi;
    /**
     * Constructor for objects of class TaxiCond
     */
    public TaxiCond(Taxi objetoTaxi, Persona objetoPersona) 
    {
        // Creamos un objeto Taxi con los mismos datos del Taxi recibidos como parametro
        vehiculoTaxi = new Taxi (objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor());
        // Creamos un objeto Persona con los mismos datos de la Persona recibidos como parametro
        conductorTaxi = new Persona (objetoPersona.getNombre());
    }
    
    public void setMatricula (String valorMatricula) 
    { 
        vehiculoTaxi.setMatricula(valorMatricula);
    }
    
    /**
     * Devuelve información sobre el objeto TaxiCond
     */
    public String getDatosTaxiCond ()
    {
        String matricula = vehiculoTaxi.getMatricula();
        String distrito = vehiculoTaxi.getDistrito();
        int tipoMotor = vehiculoTaxi.getTipoMotor();
        String cadenaTipoMotor = "";
        if (tipoMotor == 0) {cadenaTipoMotor = "Desconocido";}
        else if (tipoMotor == 1) {cadenaTipoMotor = "Gasolina";}
        else if (tipoMotor == 2) {cadenaTipoMotor = "Diesel";}
        
        String datosTaxiCond = "El objeto TaxiCond presenta estos datos. Matricula: " +
            matricula + " Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;
        
        System.out.println (datosTaxiCond);
        return datosTaxiCond;
    }
}
Al tratar de compilar el código de la Clase TaxiCond, 
me arroja un error:
 conductorTaxi = new Persona (objetoPersona.getNombre());
constructor Persona in class Persona cannot be applied to given types;
  required: no arguments; found:java.lang.String; reason:actual and format argument lists differ in lenght
Agradezco sus comentarios,
Ricardo S.