EssaiClassLoader.java

public class EssaiClassLoader {
  public static void main(String[] args) throws Exception {
    // Construction du chargeur de classes
    ClassLoader classLoader = new PrinterClassLoader();
    // Chargement de la classe A avec le chargeur
    Class clazz = classLoader.loadClass("A");
    System.out.println("Chargement de A terminé !");
    // Création d'une instance de la classe chargée
    Object o = clazz.newInstance();
    if (o  instanceof A) {
      System.out.println("Dans EssaiClassLoader : o instance de A");
    } else {
      System.out.println(
         "Dans EssaiClassLoader : o n'est pas instance de A");
    }
  }
}