inheritance - Java:方法是否继承 JRE 父类(super class),就像类继承 Object 一样?

标签 inheritance object methods java

据我所知,Java 中万物皆对象。

我正在查看 java JDK,并正在尝试创建一个允许我执行更多调试操作的自定义 JDK。例如,我可以通过更改 Object.java 类来操作每个对象。

我的问题是:方法是否也从 JRE 继承一个类,以便我可以将这个父类修改为例如。使方法保存它最近传递的参数?

谢谢。

最佳答案

不,Java 中并不是所有东西都是对象。方法不是对象,原始值不是对象,引用不是对象。只有对象是 Java 中的对象(和数组)。

有些对象代表类(java.lang.Class)、方法(java.lang.reflect.Method)、构造函数(java.lang.reflect.Constructor)和字段(java.lang.reflect.Field)。但是“代表”某物与“成为”某物不同。

所以不:方法不是对象,它们不从任何基类(或“基方法”)继承。

如果你想在底层与 JVM 交互,那么 JVM TI可能是适合您的 API。

关于inheritance - Java:方法是否继承 JRE 父类(super class),就像类继承 Object 一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945358/

相关文章:

c++ - 重载派生类的赋值运算符的正确方法是什么?

object - Ext.apply覆盖嵌套对象?

Javascript通过相同的对象键重新排列数组

php - 有没有办法在php中实现多重继承?

django - 我应该以任何方式避免 Django 中的多表(具体)继承吗?

javascript - 有人可以解释 this.value 在这个代码示例中的含义吗?

html - 在 get 方法中使用图像作为输入字段

c++ - 什么时候在带有头文件和目标文件的类方法中使用 'inline' 关键字?

c++ - 需要帮助在基本 C++ 攻击游戏中实现健康

javascript - 从字符串调用 Javascript 函数