基类 A:
public class A extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
B1 类:
public class B1 extends A {
}
B2 子类:
public class B2 extends A {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
作为代码,1和2之间有什么区别吗?
最佳答案
“B2”将执行 B
的 onCreate
,这将在创建时执行 A
。
“B1”将执行 A
的 onCreate
。
最终结果是一样的。
当然,如果所有A
的onCreate
都是调用Activity
的onCreate
,你不需要也不必覆盖 A
中的 onCreate
。
关于java - override onCreate 和在子类中无所事事之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34249994/