温馨提示×

Java构造函数的执行顺序是什么

小樊
189
2024-08-09 06:23:33
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Java中,构造函数的执行顺序如下:

  1. 父类的构造函数会首先被调用,如果父类有多个构造函数,会调用与子类构造函数参数匹配的那个构造函数。
  2. 子类构造函数会接着被调用。
  3. 如果子类构造函数中使用了super关键字来调用父类构造函数,这个调用会在子类构造函数的第一行。
  4. 如果子类构造函数中没有使用super关键字显式调用父类构造函数,Java会默认调用父类的无参构造函数。
  5. 所有构造函数中的实例变量初始化代码会在构造函数体执行之前执行。

总结起来,构造函数的执行顺序是先调用父类构造函数,然后调用子类构造函数,并且构造函数中的实例变量初始化代码会在构造函数体执行之前执行。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java继承构造函数调用顺序是什么

0