В Java, как я могу определить, какие классы расширяет класс?
public class A{
}
public class B extends A{
}
public class C extends A{
}
public class D{
}
public class E extends B{
}
public class doSomething{
public void myFunc(Class cls){
//need to check that cls is a class which extends A
//i.e. B, C and E but not A or D
}
}
будет cls.getSuperClass()
делать то, что мне нужно?