
1
□package pile
□import: import java.util.EmptyStackException; 
□structure de classes: nom de la classe, déclarations de variables et de méthodes 
□public class PileAL<T> implements Pile<T>{…}
□héritage: implements
□paramétrage par un type <T> , Pile<Integer>
□public private
□constructeur:  public PileTabInteger() {} 
□méthodes (fonctions):  public Integer empiler(Integer item) {…. }
□variables 
□déclaration: private ArrayList<T> items;
□instantiation:  new PileTabInteger(100); 
□exception: throw new EmptyStackException();
□(synchronized) 
□main:  public static void main(String[] args) {…}