【发布时间】:2011-05-12 03:32:54
【问题描述】:
我想知道,当创建新的 Activity 类然后覆盖 onCreate() 方法时,在 eclipse 中我总是自动添加:super.onCreate()。这是怎么发生的?抽象类或父类中是否有 java 关键字强制执行此操作?
我不知道不调用超类是否违法,但我记得在某些方法中我因为不这样做而引发了异常。这也是Java内置的吗?你可以使用一些关键字来做到这一点吗?或者是怎么做的?
【问题讨论】:
-
我也想知道这个。而且不仅仅是 Eclipse 有帮助,如果我删除对 super.onCreate() 的调用,该应用程序会给出运行时错误消息:“没有调用 super.onCreate()”。所以是的,它真的迫使你调用 super 方法。但是怎么做呢?
-
@RodrigoCastro 您可以查看每个方法的 javadocs。例如onCreate().
标签: java android overriding super