Altera_Forum
Honored Contributor
11 years agoSystem Verilog: Overridden members system verilog classes
class my_a;
int member1 = 1;
endclass
class my_ea extends my_a;
int member1 = 2;
endclass Now when I do my_a a;
my_ea ea;
ea =new();
a=ea;
================================================== ========== ea = new(); has given handle to object of type my_ea to class variable EA. a=ea; This pass the same handle (pointer value which points to object of my_ea) to A. so , A.member1 should refer to value 2. But it refer to value 1. why?