ProfessionExample.java

public class ProfessionExample {
  public static void main(String[] args) {
    Personne[] tab = new Personne[] {
      new Personne("Bernard","Plombier"),
      new Personne("Jean","Facteur"),
      new Personne("Yvain","Plombier")};
    System.out.print("Professions utilisées: ");
    Profession.enum(System.out);
    System.gc();
    System.out.print("Professions utilisées: ");
    Profession.enum(System.out);
    tab[1] = null;         // La profession Facteur n'est plus utilisée
    System.gc();
    System.out.print("Professions utilisées: ");
    Profession.enum(System.out);
    tab[0] = null;         // La profession Plombier est encore utilisée
    System.gc();
    System.out.print("Professions utilisées: ");
    Profession.enum(System.out);
    tab[2] = null;         // La profession Plombier n'est plus utilisée
    System.gc();
    System.out.print("Professions utilisées: ");
    Profession.enum(System.out);
  }
}