0

我有一个像这样扩展 Activity 的类:

public abstract class AndroidGame extends Activity implements Game

这个类有一个这样的 onCreate() 方法:

public void onCreate(Bundle savedInstanceState) {
 // I do stuff here
}

然后我创建了另一个扩展 AndroidGame 的类,如下所示:

public class ScatmanNomGame extends AndroidGame {   
    // The loading screen will load all the assets of our game
    @Override
    public Screen getStartScreen() {
        return new LoadingScreen(this);     
    }    
}

好的,这是我的问题。我的默认启动活动(在我的清单文件中)设置为首先加载 ScatmanNomGame。启动我的程序后,Launcher 活动是 ScatmanNomGame。但请注意 ScatmanNomGame 没有onCreate()方法。是否会简单地启动此活动(ScatmanNomGame)将其称为超类的onCreate方法?

4

1 回答 1

1

是的,它会,阅读继承。
继承允许子类的对象使用/访问公共和受保护的字段和方法。因此,如果您没有覆盖子类中的任何方法,并且在子类的对象上调用相同的方法将调用超类的方法。

于 2012-07-24T05:41:50.013 回答