Exemple #1
0
  public static void main(String[] args) {
    FabricaDeCarro fabrica = new FabricaFiat();
    CarroSedan sedan = fabrica.criarCarroSedan();
    CarroPopular popular = fabrica.criarCarroPopular();
    sedan.exibirInfoSedan();
    System.out.println();
    popular.exibirInfoPopular();
    System.out.println();

    fabrica = new FabricaFord();
    sedan = fabrica.criarCarroSedan();
    popular = fabrica.criarCarroPopular();
    sedan.exibirInfoSedan();
    System.out.println();
    popular.exibirInfoPopular();
  }
 public static void main(String[] args) {
   FabricaDeCarro unicaFabrica = FabricaDeCarro.getInstancia();
   FabricaDeCarro outraFabrica = FabricaDeCarro.getInstancia();
   System.out.println(unicaFabrica.equals(outraFabrica));
 }