【发布时间】:2013-02-20 02:45:04
【问题描述】:
有一个名为 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 类中不会被覆盖。
提前致谢。
【问题讨论】:
标签: java oop inheritance reference this