Java: может ли родительский класс статически получить имя класса дочернего class?

Что касается Java, я хотел бы статически знать имя класса текущего класса. A - родительский класс B. Я хотел бы иметь статическую строку в A (родительский класс), которая содержит имя класса текущего класса, но когда эта статическая строка упоминается в B (дочерний класс), он должен содержать имя класса B . Возможно ли это?

Пример:

public class Parent {

protected static String MY_CLASS_NAME = ???
.
.
.
}

public class Child extends Parent {

public void testMethod() {
     if (MY_CLASS_NAME.equals(getClass().getName())) {
        System.out.println("We're equal!");
     }
}

}
11
задан ChaimKut 16 January 2011 в 13:30
поделиться