Как определить, является ли класс подклассом другого класса? - PullRequest
7 голосов
/ 01 октября 2008

Я хотел бы проверить, представляет ли объект Class подкласс другого класса например

Class class1 = Class.forName("Class1");
Class class2 = Class.forName("Class2");

 if(class1.isSubClassOf(class2)) // fake methos isSubClassOf
{
  // do sth
}

Как я могу реализовать этот isSubClassOf метод?

1 Ответ

12 голосов
/ 01 октября 2008

Class.isAssignableFrom () обеспечивает более или менее то, что вам нужно, хотя он также обрабатывает интерфейсы, поэтому может потребоваться дополнительная работа, чтобы быть уверенным, что это подкласс, прямой или другой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...