gpt4 book ai didi

java - Object 类构造函数中会发生什么

转载 作者:行者123 更新时间:2023-11-29 03:03:16 24 4
gpt4 key购买 nike

当我们创建任何对象时,它会创建一个默认构造函数并调用 super()

例子:

    Parent(){
super();
}

但是当我查看 Object 类时,其中没有构造函数,调用 super() 构造函数时会发生什么。

似乎 JVM 调用方法在 Object 类中根本不存在,但无法理解发生了什么。

最佳答案

Object 类在每个实例中执行一些 native 操作。

Java 编译器保证每个创建的对象都调用 Object 构造函数。

这就是为什么每个构造函数都必须以 super()this() 调用开始的原因。所以在每个实例中执行的第一个构造函数将是 Object 构造函数。

关于java - Object 类构造函数中会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33568705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com