Parent Class Person#
Subclass Student#
Execution Result#
Loading Order (Approximately)#
Parent class static code block -> Subclass static code block -> Parent class member variable -> Subclass member variable -> Parent class constructor -> Subclass constructor (The reason for the member variable check before the constructor is that the output of the constructor is not the default value of the member variable, but the assigned value)