Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2011, 21:29
hugodepino
 
Fecha de Ingreso: marzo-2011
Ubicación: Murcia
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta ¿Que pretenden enseñarme con esto?

Saludos, estoy empezando a tocar el tema de crear objetos, el caso es que he copiado un ejercicio (debajo) el cual tiene muchas líneas de código. Imagino que el hecho de crear un objeto tendrá más juego, pero lo que he hecho se podría haber resuelto en una sola línea. ¿Que pretenden enseñarme?, ¿hasta donde da juego la creación de objetos y su utilidad?, Soy consciente que java es todo orientado a Objetos, pero no acabo de entender este ejercicio. Gracias


package coche;

public class Coche {

private final String modelo;
private final String matricula;
private final String color;
private final Cliente cliente;

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);
}

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

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

private static class Cliente {

private final String nombre;
private final String apellidos;

Cliente(final String nombre, final String apellidos) {
this.nombre = nombre;
this.apellidos = apellidos;
}

public String datosCliente() {
return nombre + apellidos;
}
}

public static void main(String[] args) {
Coche coche = new Coche("Renault ", "1400BWN ", "Blanco ", "Pepe ", "García Muñoz ");
System.out.println(" Datos del coche " + coche.getDatosCoche());
System.out.println(" Datos del cliente " + coche.getCliente());
}
}