- 博客(3)
- 收藏
- 关注
原创 Java 类的加载,代码块构造器执行顺序
构造器最前面其实隐含了super()和调用普通代码块。静态相关的代码块及属性,再在类加载时就执行完毕。静态代码块,静态属性初始化 ——> 普通代码块,普通属性初始化 ——> 构造方法。
2024-06-09 21:20:27
132
1
原创 Java 子类父类继承中关于构造器的细节
2. 当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用 super 去指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译不会通过。6. super() 和 this() 都只能放在构造器第一行,因此这两个方法不能共存在一个构造器。3. 如果希望指定去调用父类的某个构造器,则显式的调用一下 : super(参数列表)4. super 在使用时,必须放在构造器第一行(super 只能在构造器中使用)
2024-06-09 16:53:55
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人