简述关键字super的作用及注意事项。
简述关键字super的作用及注意事项。
【正确答案】:(P124-125)如果子类重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用super关键字,另外,在子类的构造方法中也可以使用 super关键字,其功能为调用父类的构造方法。使用 super关键字时要注意两个问题。首先,使用super. method()调用父类中的方法method(),将执行父类方法中的所有操作,其中可能会包括一些原本不希望进行的操作,所以调用时要谨慎。其次,由继承性的机制可以知道,super. method()语句所调用的方法不一定是在父类中加以描述的,它也可能是父类从它的祖先中继承来的。因此,有可能需要按继承层次关系依次向上查询才能找到。
Top