To try to help a little more, I show you an example:
Case class B extends A, execution order:
- class a static init block
- class b static init block
- class a instance init block
- class a constructor
- class b instance init block
- class b constructor
Sorry for my english.