我怎样才能超级class一个内置的class?

How can I superclass a builtin class?

是否可以创建一个内置 class 扩展的 class?我发现了很多关于 subclassing 内置函数的问题,但是 none 关于 superclassing 内置函数的问题。我知道我可以只使用 Object,但我希望有一个更简洁的解决方案。

为了让问题更清楚,这就是我问的原因。我正在开发一个代码生成系统,它有自己的许多内置 classes 实现,包括(但不限于)com.thiscompany.IntegerDatumcom.thiscompany.StringDatum。最初这样做是为了让所有这些数据片段都可以扩展一个名为 Datum 的抽象 class。但是,并不总是需要扩展 Datum。在这些情况下,使用 java.lang.Integerjava.lang.String 会快得多。我想制作一个 class superclasses Datumjava.lang.Numberjava.lang.String 以便对数据进行操作的方法也可以对那些进行操作其他类型。如果不使用 Object,这可能吗?

某些事情不仅"written down in class file bytecode"。它们在 JVM 本身中实现。即使您找到了在该级别上进行操作的方法;我认为这样做的结果不会是一个可靠、健壮、值得信赖的组件。恰恰相反。