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]; } }
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);