How do I determine if a class extends another class in Java?

后端 未结 4 1160
长发绾君心
长发绾君心 2020-12-03 16:50

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         


        
4条回答
  •  天涯浪人
    2020-12-03 17:30

    Yes, Class.getSuperclass() is exactly what you need.

    Class c = obj.getClass();
    System.out.println(c.getSuperclass() == Some.class);
    

提交回复
热议问题