In Java how do I go about determining what classes a class extends?
public class A{ } public class B extends A{ } public class C extends A{ } public class
Yes, Class.getSuperclass() is exactly what you need.
Class.getSuperclass()
Class> c = obj.getClass(); System.out.println(c.getSuperclass() == Some.class);