Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: MarckyMarck en 11 de Septiembre 2015, 03:16
-
Buenas noches! :)
Les agradecería mucho que me ayuden con una duda que tengo.
/* Ejemplo - aprenderaprogramar.com */
//Ejemplo de clase que utiliza tipos definidos en otras clases (usa otras clases)
public class TaxiCond {
private Taxi vehiculoTaxi;
private Persona conductorTaxi;
//Constructor
public TaxiCond () {
vehiculoTaxi = new Taxi (); //Creamos un objeto Taxi con el constructor general de Taxi
conductorTaxi = new Persona (); //Creamos un objeto Persona con el constructor general de Persona
}
public void setMatricula (String valorMatricula) { vehiculoTaxi.setMatricula(valorMatricula); }
//Método que devuelve la 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. Matrícula: " + matricula +
" Distrito: " + distrito + " Tipo de motor: " + cadenaTipoMotor;
System.out.println (datosTaxiCond);
return datosTaxiCond;
} //Cierre del método
} //Cierre de la clase
En ese código. ¿Qué hace el método...
public void setMatricula (String valorMatricula) { vehiculoTaxi.setMatricula(valorMatricula); }
?
No entendí que hace, se los agradezco mucho.
Saludos!
-
Buenas,
el método setMatricula de la clase TaxiCond, lo que hace es llamar al método setMatricula de la clase Taxi, donde previamente has creado una instancia del mismo.
private Taxi vehiculoTaxi;
Si vas al metodo setMatricula de la clase Taxi, verás lo que hace realmente, ahi simplemente la esta llamando vehiculoTaxi.setMatricula y le pasa un paramentro, valorMatricula para que haga lo que debe hacer (lo verás al mirar el código).
Un saludo ;)
-
Oooh ya entiendo, muchísimas gracias Lorenzo! saludos! ;D