Код: Выделить всё
public class ChildClass extends ParentClass
{
// some class definition here
}
public abstract class ParentClass
{
public static void printClass()
{
// get the class that extends this one (and for example, print it)
}
// some class definition here
}
Я нашел способ получить класс из статического метода с помощью MethodHandles.lookup().lookupClass(), но при использовании он находится внутри ParentClass.printClass и расширяет ParentClass, а затем вызывает printClass для расширяющего класса, я всегда получаю класс ParentClass.
Подробнее здесь: https://stackoverflow.com/questions/719 ... ss-in-java
Мобильная версия