Create a few class that extend each other and show in console initialization order od static, no-static blocks and constructors A, B extends A, C extends B
Initialized static variable in class A
Static block A was called
Initialized static variable in class B
Static block B was called
Initialized static variable in class C
Static block C was called
Initialized no-static variable in class A
No-static block A was called
Constructor A called
Initialized no-static variable in class B
No-static block B was called
Constructor B called
Initialized no-static variable in class C
No-static block C was called
Constructor C called