1

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

  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>
                        }
                    }
                }
            }
        }
4

1 回答 1

1

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

if((new A()) instanceof B)
    return true;
于 2012-11-24T00:24:59.357 回答