System Verilog Object Construction

You should avoid declaring a handle and calling the constructor,
new, all in one statement

i have read this sentence in a book and i didn’t understand why i should avoid it.

In reply to le_NOIRE2000:

This is not specific to class constructors. It has to do with a static variable initializations.

See https://verificationacademy.com/forums/systemverilog/function-arguments-not-initializing-variable-inside-body#reply-54684