예제 #1
0
 public static void main(String[] args) {
   Coche c1 = new Coche();
   c1.acelera();
   System.out.println(c1.velocidad);
   c1.para();
   System.out.println(c1.velocidad);
 }
예제 #2
0
  public static void main(String[] args) {
    CocheDirector director = new CocheDirector();
    director.setCocheBuilder(new FordBuilder());
    director.construirCoche();
    Coche cocheNuevo = director.getCoche();
    System.out.println(
        "Coche Construido: "
            + cocheNuevo.getMarca()
            + " - "
            + cocheNuevo.getModelo()
            + " con "
            + cocheNuevo.getMotor().getPotencia()
            + " y "
            + cocheNuevo.getNumeroPuertas()
            + " puertas.");

    director.setCocheBuilder(new FiatBuilder());
    director.construirCoche();
    Coche cocheNuevo2 = director.getCoche();
    System.out.println(
        "Coche Construido: "
            + cocheNuevo2.getMarca()
            + " - "
            + cocheNuevo2.getModelo()
            + " con "
            + cocheNuevo2.getMotor().getPotencia()
            + " y "
            + cocheNuevo2.getNumeroPuertas()
            + " puertas.");

    director.setCocheBuilder(new CitroenBuilder());
    director.construirCoche();
    Coche cocheNuevo3 = director.getCoche();
    System.out.println(
        "Coche Construido: "
            + cocheNuevo3.getMarca()
            + " - "
            + cocheNuevo3.getModelo()
            + " con "
            + cocheNuevo3.getMotor().getPotencia()
            + " y "
            + cocheNuevo3.getNumeroPuertas()
            + " puertas.");
  }