gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:29 26 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于Java 检查一个类是否扩展另一个类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537183/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com