当前位置: 首页 > 知识库问答 >
问题:

获取扩展父类的子类列表的Java代码

窦华晖
2023-03-14

我想获得扩展特定父类的子类列表。例如:考虑下面的情况,其中B类扩展类A,C类扩展类B。

Class A
{
/* with some method and parametres
*/
}

Class B extends A
{
/* with some method and parametres
*/
}

Class C extends B
{
/* with some method and parametres
*/
}

我想从java代码中获取子类名列表。i、 我需要编写一个java类,当我输入父类的名称时,它可以给我子类的列表。

提前感谢。

共有1个答案

狄河
2023-03-14

在代码中,如果不扫描整个类路径,这是不可能的,Java就是不存储这些信息。即使这样,你也只知道你碰巧扫描过的库中的参考文献。

在IDE中,大多数都有查找所有类的工具(使用内部索引或通过扫描所有类构建的数据库)。例如,在Eclipse中按F4。

 类似资料:
  • 在java序列化类Mp3player扩展电子设备实现序列化在这个代码中超级类电子设备是不实现序列化的。

  • 问题内容: 我有一个正在开发的Android键盘应用程序,它可以输出简单的符号而不是语言,因此,我希望能够跟踪用户活动,因为其中不涉及任何敏感信息或单词。 问题是,Android的也 不会 延长,这是什么让你访问谷歌Analytics(分析)的Android SDK(可能用词错误,在这里,随时纠正我)。 我已经按照这里的指南开始使用,这是我用来获取对象的代码: 这对于跟踪我的应用程序的主要活动非常

  • 我想创建一个自定义的树数据结构,只有节点,我可以迭代他们。然后,我可以扩展这个类,并有非常基本的树 我已经开始工作了,但是当我试图扩展Node类时,问题就来了。对于扩展类,继承的迭代器方法仍然返回节点迭代器,这意味着我每次都要强制转换。下面是我遇到的问题的一个基本示例。让我们建立一个包含整数的树: 是否有一种简单的方法可以解决这个问题,而不需要将iterator()方法从Node类复制到Integ

  • 本文向大家介绍Python 实现子类获取父类的类成员方法,包括了Python 实现子类获取父类的类成员方法的使用技巧和注意事项,需要的朋友参考一下 大家好,今天在写代码的时候,遇到了这样一种情况。我有如下所示的几个类用来存放程序配置(其实当做命名空间来用,同时感觉能够继承方便一点), 然后我在子类中想要访问父类的类成员变量,而且这两个类都是只有类成员变量。感觉目前我使用的方法笨一点,就是直接引用父

  • 有一种方法可以找到类的所有命名子类,而不需要为(OWLClass子类:reasoner.GetSubclasses(clazz,true).GetFlatened())使用推理器

  • 我想得到由接口实现的子类名。例如 在我的代码中,我声明了接口A,并将值设置为其中一个类。所以我有这样的: 现在我想得到当前的子类名称,比如B、C或其他什么,但我不想用instanceof,因为我有很多子类,这使得代码不必要太长。我基本上是在寻找这个,但是getChild()当然不存在。 提前谢谢!