文件名称:过载成员-微积分入门Ⅰ 一元微积分 -(日)小平邦彦
文件大小:10.44MB
文件格式:PDF
更新时间:2024-07-29 18:52:38
System Verilog 中文
11.13 过载成员 第十一章 类 SystemVerilog 3.1a 语言参考手册 11.13 过载成员 第十一章 类 子类对象也是它们的父类对象的有效表示。例如,每一个 LinkPacket 对象都是一个完全合法的 Packet 对象。 一个 LinkedPacket 对象的句柄可以赋值到一个 Packet 变量: Copy Code LinkedPacket lp = new; Packet p = lp; 在这种情况下,对 p 的引用访问 Packet 类的方法和类属性。因此,例如,如果 LinkPacket 中的类属性和方法被过载, 那么通过 p 引用这些过载的成员会获得 Packet 类中的原始成员。从 p 的角度看,LinkedPacket 中的 new 和所有过载的 成员都被隐藏了。 Copy Code class Packet; integer i = 1; function integer get(); get = i; endfunction endclass class LinkedPacket extends Packet; integer i = 2; function integer get(); get = -i; endfunction endclass LinkedPacket lp = new;