class

class

1.类初始化时,代码块优先本类构造器执行
2.静态代码块优先于普通代码块执行
3.等级相同的代码(代码块/变量),按照定义的先后顺序执行
4.构造器先执行父类构造器,后执行子类构造器

  1. 执行父类静态代码块和静态属性
  2. 子类的静态代码块和静态属性
  3. 父类的普通代码块和普通属性
  4. 父类的构造方法
  5. 子类的普通代码块和普通特殊性
  6. 子类的构造方法

静态代码随类加载完成而完成,然后再进行普通属性和成员函数的初始化

class aaa extends bbb{
    aaa(){
        //super();//先调用父类构造器
    }
}
posted @ 2023-03-11 22:36  5hithin  阅读(21)  评论(0)    收藏  举报