Videolivro 2 - pilhas com uso de vetores

2. Pilhas

2.1. A classe Pilha

Como exemplo, utilizaremos a classe Pilha proposta por Puga e Risseti (2016, p. 188):

Classe Pilha

public class Pilha {
	int tamanho;
	int topo;
	Object vetor[];
	Pilha (int tam){
		topo = -1;
		tamanho = tam;
		vetor = new Object[tam];
	}

}
Observe os seguintes aspectos:

1) Sobre as variáveis da classe Pilha

tamanho vai ser utilizada para definir o tamanho do vetor.

topo é para controlar o último elemento do vetor.

vetor é o próprio vetor de conteúdos.

2) Sobre o construtor da classe

Observe que o construtor da classe recebe como parâmetro o tamanho do vetor. Assim, quando um objeto for instanciado ele deve informar o tamanho do vetor.

Para o nosso exemplo anterior do vetor vetLivros, com 5 livros empilhados, o objeto pode ser assim instanciado:

Exemplo da instância do vetor vetLivros

Pilha vetLivros = new Pilha (5);