Esta é uma implementação em java de uma estrutura de dados chamada "Pilha" onde o ultimo dado a entrar é o primeiro dado a ser retirado, uma pilha de livros representa bem tal estrutura, para que uma pilha de livros vá do ponto A para o ponto B é necessário retirar o livro que está no topo desta pilha primeiro.
This is a Java implementation of a data structure called "Stack" where the last data to enter is the first data to be removed. A stack of books represents this structure well, so for a stack of books to move from point A to point B, it's necessary to remove the book that is on the top of this stack first.