android.app.Activity
如果文档/教程说至少onCreate()
必须实现 其方法,为什么不是设计抽象的。
来自http://developer.android.com/guide/components/activities.html
您必须实现此方法。创建活动时系统会调用它。
即使没有明确提及,如果没有实现,拥有android.app.Activity
对象也没有意义,或者?我知道父母可能需要在自己的实现中执行代码,但是当父母的一部分会调用需要由开发人员实现的抽象回调方法 onCreate()
时,肯定可以设计。onCreate()
这种设计的例子:
public abstract class Activity {
public abstract void implementThis(Object o);
public void onCreate(Object o){
//Do stuff
implementThis(o);
//Do other stuff or end.
}
}
我在这里错过了什么吗?Activity
如果开发人员必须并且需要对其进行子类化并提供自定义实现,为什么会有非抽象?