Mi piacerebbe controllare se un oggetto Class rappresenta una sottoclasse di altra classe ad esempioCome determinare se una classe è una sottoclasse di un'altra classe?
Class class1 = Class.forName("Class1");
Class class2 = Class.forName("Class2");
if(class1.isSubClassOf(class2)) // fake methos isSubClassOf
{
// do sth
}
Come posso implementare questo metodo isSubClassOf?
Mi sono confuso su quale classe fosse, leggendo la javadoc per quel metodo. Per mettere questo qui per il beneficio di tutti gli altri: Se hai la classe SubClass di classe estende SuperClass': 'SuperClass.class.isAssignableFrom (SubClass.class)' è vero, mentre 'SubClass.class.isAssignableFrom (SuperClass.class)' è falsa. Quindi è un po 'il contrario del metodo fittizio 'isSubClassOf' dell'OP. – MatrixFrog