java - getClassHierarchy() 方法

标签 java class inheritance methods

我有一个父类(super class) Person,其中包含以下方法:

public String getClasHierarchy()
{
  return "Person";
} //getClassHierarchy

我无法更改此类。

我还有 10 个 person 子类,我需要向其添加类似的方法,以便返回一个由类名称组成的字符串,后跟“>”,然后是 getClassHierarchy() 返回的字符串来自父类(super class)。我不能依赖于知道它们上面的类层次结构是什么。不知何故,我需要从父类(super class)调用该方法。大家有什么想法吗?

非常感谢

最佳答案

您正在寻找“super”关键字

return super.getClassHierarchy() + ">MyClassName"

无论如何,这最好通过反射(reflection)来完成,而不是重新发明轮子。

关于java - getClassHierarchy() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295574/

相关文章:

java - 尝试将 MockMvc 与 Wiremock 一起使用

python如何构造这个类

c++ - 许多具有相同构造函数的类

C++队列存储多种类型对象

java - 尝试在 Pi 上的 java 中为 RXTX 的代码中设置 lib 路径

java - 实现像JConsole这样的程序需要什么

java - ORACLE SQL DEVELOPER,要求 JDK 7 和无管理员权限

class - Dart flutter : The default value of an optional parameter must be constant when setting a default value to class constructor

reactjs - 将 React 类函数存储在单独的文件中

python - Django admin - 在单个管理界面中混合多个模型内联