public Ponto2 retirar()
        {
            Ponto2 aux = inicio.P;

            inicio = inicio.Prox;

            return(aux);
        }
 public NoPilha(Ponto2 p, NoPilha prox)
 {
     this.p    = p;
     this.prox = prox;
 }
        public void inserir(Ponto2 pont)
        {
            NoPilha novo = new NoPilha(pont, inicio);

            inicio = novo;
        }
 public PilhaCor()
 {
     this.inicio = null;
 }