>>331
よくわからん。
これじゃだめなのか?

public class Test2 {
  public static void main(String[] args) {
    new A().print();
  }
}
class A extends B {
}
class B {
  public void print() {
    System.out.println(this.getClass().getName());
  }
}