gpt4 book ai didi

java - 我的类是其他泛型类的子类吗?

转载 作者:行者123 更新时间:2023-12-01 16:01:20 24 4
gpt4 key购买 nike

我有一个抽象泛型类。

public abstract class FieldHandlerWithData<DataType extends Parcelable> 
extends FieldHandler

现在我有一个对象 c

Class<? extends FieldHandler> c = getHandlerClass(type);

现在我想测试 c 是否继承 FieldHandlerWithData (直接或间接)。如何判断c是否继承FieldHandlerWithData

c.isAssignableFrom(FieldHandlerWithData.class) - 返回 false。

最佳答案

相反 - FieldHandlerWithData.class.isAssignableFrom(c)

Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified Class parameter

所以这个类(调用该方法的类)应该是父类(super class)/超接口(interface)

关于java - 我的类是其他泛型类的子类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802848/

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