是否有任何方法可以检查一个类是否扩展了另一个类? 上面的代码是片段
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>
}
}
}
}
}
答案 0 :(得分:1)
假设您有课程A
和B
。要确定A是否扩展B,您可以使用A
运算符测试instanceof
的实例。这就足够了:
if((new A()) instanceof B)
return true;