Partial override of a class

In reply to Peak25500:

Yes, they need to be virtual to accomplish what you describe. And since you already said that you have a BaseClass method A that calls B, it cannot be empty.
Please see my SystemVerilog OOP course for more details about how inheritance works.