用于检查类是否扩展另一个类的Java方法?

时间:2012-11-24 00:23:52

标签: java extends

是否有任何方法可以检查一个类是否扩展了另一个类? 上面的代码是片段

  File[] fileList = file.listFiles();
        if(fileList != null){
            for(int i = 0; i < fileList.length; ++i){
                ClassName = fileList[i].getName();
                if (fileList[i].isFile() && (Class Extends Class2) && ClassName.endsWith(".class")){
                    String ClassName1 = ClassName.split("\\.")[0];
                    if (!ClassName1.contains("$")){
                        if (packages != null){
                        <Snippet>
                        }
                    }
                }
            }
        }

1 个答案:

答案 0 :(得分:1)

假设您有课程AB。要确定A是否扩展B,您可以使用A运算符测试instanceof的实例。这就足够了:

if((new A()) instanceof B)
    return true;