New() constructor function overriding

In reply to satih devrari:

You can override any method that is non-virtual. For a constructor, you just need an explicit reference to the extended class type by using an extended class variable or class type

class A;
  function new;
    $display("constructing A");
  endfunction 
endclass
class B;
  function new;
    super.new();
    $display("constructing B");
  endfunction 
endclass
...
A a_h;
B b_h;
...
b_h = new;
a_h = B::new;