【发布时间】:2023-03-18 23:55:01
【问题描述】:
我在编写 Android 应用程序时遇到了这个问题, 但这似乎是一个通用的编程问题。
情况是,我正在从库中扩展(子类化)一个类,并覆盖一个方法。我怎么知道我是否应该调用超类的方法?什么时候? (在被覆盖方法的开头还是结尾?)
例如,我在 Android 平台的“Activity”类中重写了“public boolean onCreateOptionsMenu(Menu menu)”方法。我看到有人在方法的末尾写了“return super.onCreateOptionsMenu(menu)”,举个例子。但是我怎么知道应该这样做呢?它是否正确?如果我以“super.onCreateOptionsMenu(menu)”开始我的方法有什么区别?
BR, 亨利
【问题讨论】: