Question on Inheritance in SV

In reply to srbeeram:

The space for any variable, static or non-static, gets allocated and initialized with its default value in time for you to reference it. SV does not allow you to reference a variable that does not exist.

The variable’s lifetime determines when the optional initialization expression gets evaluated.

static: before any initial or always processes begin
automatic: upon entering the procedural block where the variable is declared
dynamic: prior to the body of the class constructor where the variable is declared.