我有一个名为“BossCraft”的父类(super class),其中包含一个标记为“move”的空方法。 我还有一个名为 SharkBoss 的扩展 BossCraft 的类,它也有一个 void“移动”方法。
是否有可能以某种方式将 SharkBoss 的“移动”方法调用到更高的 BossCraft 方法中?
public class BossCraft
{
public void move
{
//SharkBoss's move should go here
}
}
public class SharkBoss extends BossCraft
{
public void move
{
...
}
}
最佳答案
是的,super.move()
(super.
表示调用父类(super class)(的方法))
如果你想做相反的事情 - 从父类(super class)调用子类 - 这是不可能的。父类(super class)不知道(也不应该知道)其子类的存在。
请注意,您的定义在语法上不正确 - 您应该有括号 - move()
关于java - Java 的父类(super class)和子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8174170/