package ran;
class a;
function void pre_randomize();
$display("a-pre_randomize");
endfunction
function void post_randomize();
$display("a-post_randomize");
endfunction
endclass
class b extends a;
rand a aa;
function new();
aa = new();
endfunction
function void pre_randomize();
$display("b-pre_randomize");
endfunction
function void post_randomize();
$display("b-post_randomize");
endfunction
endclass
endpackage
module try;
import ran::*;
b bb;
initial begin
bb = new();
bb.randomize();
end
endmodule