下面的代碼的輸出是 -systemverilog-多態性
這是A類
這是A類
但根據我輸出應爲─
這是類一個
這是擴展的類
因爲,在打印第一行後,我們將類型EA的對象分配給類型爲A的對象
EA my_a = my_ea;
然後當我們做 - my_a.disp();
應該打印這是擴展的類
請告訴我是否正確與否?
class A ; //class A
task disp();
$display(" This is class A ");
endtask
endclass
class EA extends A ; //subclass EA
task disp();
$display(" This is Extended class A ");
endtask
endclass
program main ;
EA my_ea;
A my_a;
initial
begin
my_a = new();
my_a.disp();
my_ea = new();
my_a = my_ea;
my_a.disp();
end
endprogram
爲什麼這裏的java標籤? –