gpt4 book ai didi

java - 检查 Class 对象是否是 Java 中另一个 Class 对象的子类型?

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:36 31 4
gpt4 key购买 nike

假设我有两个 Class 对象。有没有办法检查一个类是否是另一个类的子类型?

 public class Class1 { ... }

public class Class2 extends Class1 { ... }

public class Main {
Class<?> clazz1 = Class1.class;
Class<?> clazz2 = Class2.class;

// If clazz2 is a subtype of clazz1, do something.
}

最佳答案

if (clazz1.isAssignableFrom(clazz2)) {
// do stuff
}

这会检查 clazz1 是否相同,或者是 clazz2 的父类(super class)。

关于java - 检查 Class 对象是否是 Java 中另一个 Class 对象的子类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10345061/

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