In reply to chr_sue:
package base;
include "base_monitor.sv"
include “testcase0.sv” //have a member : h_item hobj;
endpackage
package high;
import base::*;
include "high_monitor.sv" //extends base_monitor
include “h_item.sv”
endpackage
high_monitor depends on base_monitor;
testcase0 depends on h_item;
so how to deal with this scene