如何在Java中找到给定类的所有子类(或给定接口的所有实现者)?到目前为止,我有一个方法来做到这一点,但我发现它相当低效(至少可以说)。方法是:获取类路径上存在的所有类名的列表加载每个类并测试它是否是

假设我有一个类Suit和四个子类Suit:红心、黑桃、方块、梅花。我有一个方法,它接收suit作为参数,这是一个类对象,而不是一个实例。更准确地说,它可能只接受四个值中的一个:红心,黑桃,方块,梅花。

我需要一种工作方法来获取从Python基类继承的所有类。

要在c#中检查一个类型是否是另一个类型的子类,很简单:然而,这将失败:有什么方法可以在不使用或操作符或扩展方法的情况下检查类型是否是基类本身的子类或?