在编写Android应用程序时出现这个问题, ,但它似乎是一个通用编程问题。我怎么知道何时/在哪里调用超类的重写方法
情况是,我从库中扩展(子类)一个类,并重写一个方法。我怎么知道我是否应该调用超类的方法?什么时候? (在重写方法的开始或最后?)
例如,我从Android平台的“Activity”类重写了“public boolean onCreateOptionsMenu(Menu menu)”方法。在一个示例中,我看到有人在方法的末尾写入“return super.onCreateOptionsMenu(menu)”。但我怎么知道它应该这样做呢?这是正确与否?如果我用“super.onCreateOptionsMenu(menu)”开始我的方法,有什么区别?
BR, 亨利
language agnostic? – 2010-04-14 11:51:22