A.java

public class A extends B {
  C c; D d;
  public A() {
    System.out.println("new A()");
    if (this instanceof A)
      System.out.println("Dans A : o instance de A ");
    else 
      System.out.println("Dans A : o n'est pas instance de A");
    d = new D();
  }
  public void m() {
    c = new C();
  }
}