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

后端 未结 4 1158
长发绾君心
长发绾君心 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:32

    If you want compile time checking, you can use Generics (Java 5 and up):

    public void myFunc(Class cls) {
    }
    

    Passing in any Class not inherited from A generates a compile time error.

提交回复
热议问题