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.