有一个名为 Champion 的类,它有一个 Skill 数组作为实例变量。
它实现了一个名为“public final Skill[] getSkills()”的方法,其中 Skill[] 是另一个名为 Skill 的对象的数组。
有一个名为 Support 的子类实现了一个名为“public final boolean canHeal()”的方法,该方法检查方法 canHeal 中的技能数组。
我应该写“Skill[] x = this.getSkills()”还是:Skill[] x = super.getSkills()”来获取 Skill 数组,为什么?
请记住,getSkills 方法仅在 Champion 类中定义,在 Support 类中没有被覆盖。
提前致谢。