当前位置: 首页 > 面试题库 >

获取类层次结构的所有字段

殳阳飙
2023-03-14
问题内容

我有课:

ClassA{
 public String filedA;
}

ClassB extends ClassA{
 public String filedB;
}

ClassC extends ClassB{
 public String filedC;
}

然后创建对象:

ClassC c=new ClassC();
c.fieldC="TestC";
c.fieldA="TestA";
c.fieldB="TestB";

尝试获取所有字段后,我打电话

Field[] fields=c.getClass().getDeclaredFields();

但是我只有一个数组

fields[fieldC]

如何从所有类的所有字段包括扩展?


问题答案:

请尝试以下操作:

Field[] fields = c.getClass().getFields();


 类似资料:
  • 如果我有这样一门课: 获取节点的所有父层次结构的最简单/最优雅的方法是什么? 类似于:

  • 问题内容: 给定一个类(无论它是否是新型类),如何生成 所有 基类- 在继承层次结构中的任何位置? 问题答案: 适用于新样式和旧样式类,并以与方法解析相同的顺序返回:类及其所有祖先类的列表。

  • 问题内容: 我正在尝试查找指定目录下的所有文件和文件夹 例如我有/ home / user / stuff 我想回来 希望这是有道理的! 问题答案:

  • 我有以下Java问题 我有以下通用类,它们可能被描绘为: 其中

  • 问题内容: 我试图从我的MySQL数据库中按层次结构获取所有类别和子类别: 我的结果应该是这样(只是示例): 猫A 子猫1 Sub_Sub_Cat 1 Sub_Sub_Cat 2 子猫2 猫B C猫 … MySQL代码: 简而言之,如何在使用 PHP代码 的层次结构中获得它? 问题答案: 使用邻接表模型时,您可以一次性生成结构。 取自一遍父子数组结构(2007年9月; Nate Weiner撰写)

  • 我有一个类的层次结构:是一个基本抽象类