我是 Java 新手,遇到了一些问题。我想让一个班级变成另一个班级。很难用抽象的方式解释,所以我举个例子。
public class WorldGuard extends WorldGuardPlugin {
public WorldGuard(Plugin parent) {
WorldGuardPlugin plugin = parent.getServer().getPluginManager().getPlugin("WorldGuard")
// make plugin the actual class
}
}
WorldGuard
在这里应该像某种包装器一样。构造时,它会获得一个参数parent
,根据该参数找到WorldGuardPlugin
. 该类现在应该成为该实例。这在 JavaScript 中很简单,我只返回实例,但在 Java 中我不能这样做。