SystemVerilog 是一种面向对象的语言。面向对象语言有一大特征:重载。当在父类中定义一个函数/任务时,如果将其设置为virtual类型,那么就可以再子类中重载这个函数/任务。
需要注意的是 SystemVerilog 中只有虚函数能够重载。
重载的最大优势是使得一个子类的指针以父类的类型传递时,其表现出的行为依然是子类的行为。
SystemVerilog 是一种面向对象的语言。面向对象语言有一大特征:重载。当在父类中定义一个函数/任务时,如果将其设置为virtual类型,那么就可以再子类中重载这个函数/任务。
需要注意的是 SystemVerilog 中只有虚函数能够重载。
重载的最大优势是使得一个子类的指针以父类的类型传递时,其表现出的行为依然是子类的行为。