java - override onCreate 和在子类中无所事事之间的区别?

标签 java

基类 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”将执行 BonCreate,这将在创建时执行 A

“B1”将执行 AonCreate

最终结果是一样的。

当然,如果所有AonCreate都是调用ActivityonCreate,你不需要也不必覆盖 A 中的 onCreate

关于java - override onCreate 和在子类中无所事事之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34249994/

相关文章:

java - 如何来回更改 Java Swing Nimbus 按钮文本前景色?

java - 读写java类文件

java - 让 ArrayList.get() 返回

java - 检查不同大小的正方形中与二维数组的中间位置相关的位置?

java - Android FireBase 存储下载 - 如何检测网络中断?

java - 检查单词的最后一个字母时 StringIndexOutOfBoundsException -1

java - Java 枚举被认为是原始类型还是引用类型?

java - 在Jboss 7.2.0和JDK 1.8中部署war

java - 如何结合Scene2d和Bullet?

java - 如何使用 Google App Engine 制作客户端/服务器游戏