Single class: (static member variables & static initialization block) < (member variables & initialization block) < constructor
}
Output results
Static member variables static initialization block member variable initialization block constructor inheritance class: (parent class static member variables & parent class static initialization block) < (child class static member variables & child class static initialization block) < (parent class variables & parent class Initialization block) < (parent class constructor & subclass variables) < (subclass initialization block & subclass constructor)
The words in parentheses are determined according to the order of appearance.