class my_a;
int member1 = 1;
endclass
class my_ea extends my_a;
int member1 = 2;
endclass
现在,当我做系统的Verilog:覆盖的成员系统的Verilog类
my_a A;
my_ea EA;
EA =new();
A=EA;
EA = new();
给手柄my_ea
类型的反对类变量EA
。 A=EA;
将相同的句柄(指向my_ea
的对象的指针值)传递给A
。因此,A.member1
应参考值2. 但它指的是价值1.为什么?