在 Java 中如何调用超类中的子类方法?

How do you call subclass method in superclass, in Java?

我正计划编写 API。我想从 API super class 调用一个方法,该方法将在扩展 API class 的 class 中声明。有没有办法做到这一点? 谢谢 - PrimeCubed

没有办法。原因是子类是不同的对象类型。您可以尝试考虑一种将超级对象解析为子对象的方法。

编辑: 我不知道你的 API 在做什么,或者曾经做过什么。如果可以,请 post 更详细一点。通常扩展名使用 API。因此,如果您考虑插件,那么您提供基本结构并使用接口来创建通用对象。

也许事件是您的解决方案?

如果您需要更具体的提示,请post了解更多详情。

编辑 2: 如果您正在尝试创建 API,请查看抽象 类 和接口。这是一个非常好的方法。更进一步,观察者模式对于注册一些监听器等可能很有用