Я хотел бы проверить, представляет ли объект Class подкласс другого класса например
Class class1 = Class.forName("Class1"); Class class2 = Class.forName("Class2"); if(class1.isSubClassOf(class2)) // fake methos isSubClassOf { // do sth }
Как я могу реализовать этот isSubClassOf метод?
isSubClassOf
Class.isAssignableFrom () обеспечивает более или менее то, что вам нужно, хотя он также обрабатывает интерфейсы, поэтому может потребоваться дополнительная работа, чтобы быть уверенным, что это подкласс, прямой или другой.