Java · Hard · Pro
Static/instance initializer order with inheritance?
JavaTrickySenior
Class initialization order
When an instance is created, initialization runs: static fields/blocks for the class hierarchy (superclass first), then instance fields/blocks, then the constructor body. Static init runs once per class loader.
diagram
super static → sub static →…