BaseClass 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
,则您也不必覆盖onCreate
中的A
。
关于java - 覆盖onCreate和子类无事之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34249994/