SystemVerilog OOP Mastery · All levels

`super`, `super.new`, and Overriding Rules: Interview Questions

Interview Questions for `super`, `super.new`, and Overriding Rules.

Interview questions

Q1. Why is skipping super.method in UVM overrides often a behavioral bug, not a style preference?

Answer: Because base methods commonly perform mandatory framework actions. Omitting super can silently remove required setup and break later phases in non-obvious ways.

Q2. Are constructors polymorphic in SystemVerilog?

Answer: No. The constructor that runs is tied to the concrete class being instantiated. Polymorphic runtime behavior comes from virtual methods, not constructor dispatch.

Related topics