Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2011, 07:50
Avatar de afrika026
afrika026
 
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 10 meses
Puntos: 19
Respuesta: ¿Que pretenden enseñarme con esto?

lo que te pretenden enseñar es la programacion mediante objetos.
Según el código que mostrás te paso a explicar brevemente:

En lineas generales estas creando una clase Coche la cual esta compuesta por
metodos y propiedades.
Estas definiendo como variables privadas: modelo, matricula, color y cliente.
Cliente es una clase ya existente que tiene sus metodos, por lo tanto mas adelante
vas a instanciar esta clase.

public Coche(final String modelo, final String matricula, final String color, final String nombre, final String apellidos) {
this.modelo = modelo;
this.matricula = matricula;
this.color = color;
this.cliente =new Cliente (nombre, apellidos);
}
Este es el constructor de la clase, los datos que ingreses en los parametros como ser matricula, color nombre y apellido, seran almacenados en las variables correspondientes.
Como dato importante es la linea this.cliente = new Cliente (nombre, apellidos);
Esta linea esta creando un objeto cliente utilizando el constructor de la clase cliente ya existente seteandola con nombre y apellidos, estas variables son almacenadas en el objeto cliente para su posterior utilizacion.

-----------------
public String getCliente() {
return cliente.datosCliente();
}

Esta funcion perteneciente a la clase cliente, devuelve los datos como nombre y apellido del cliente previamente almacenados por el constructor Coche.

------------------------
public String getDatosCoche() {
return modelo + color + matricula;
}

Retorna los datos del coche, modelo, color y matricula previamente almacenados por el constructor Coche.

----------------------
Luego se crea la clase Clientes, la cual va a ser instanciada por el constructor de la clase coche como vimos anteriormente.

----------------------
finalmente en el main del programa, vemos lo siguiente:

Coche coche = new Coche("Renault ", "1400BWN ", "Blanco ", "Pepe ", "García
Muñoz ");
Aqui creando un objeto coche invocando al constructor de la clase Coche.

System.out.println(" Datos del coche " + coche.getDatosCoche());
Aquie estas imprimiendo desde el objeto coche creado anteriormente los datos
del coche.

System.out.println(" Datos del cliente " + coche.getCliente());
Aquie estas imprimiendo desde el objeto coche creado anteriormente los datos
del cliente. Acordate que el objeto cliente fue creado desde el constructor Coche.

En resumen, lo que te estan enseñando es como se crea una clase, como se instancia una clase, como esta compuesta una clase con su constructor, etc.
Espero que te haya servido de algo esta breve explicación.

Última edición por afrika026; 10/11/2011 a las 08:12