public static void main(String[] args) {
        ArrayList<Figura> figuras = new ArrayList();
        fabricarFiguras(figuras);
        for (Figura figura:figuras) {
            figura.desenhar();
            if (figura instanceof Figura2D) {
                Figura2D figura2D = (Figura2D) figura;
                System.out.println("  + Foi invocado calcularArea() e retornou " + figura2D.calcularArea());
                System.out.println("  + Foi invocado calcularPerimetro() e retornou " + figura2D.calcularPerimetro());
            } else {
                Figura3D figura3D = (Figura3D) figura;
                System.out.println("  + Foi invocado calcularVolume() e retornou " + figura3D.calcularVolume());
            }
        }
    
    }