目录
主要是针对类和对象进行编程,SV也是借鉴了C++中的OOP思路,尽可能与其一致。
1. 封装
类的定义和C++定义类似,使用class - endclass关键字
1.1. 构造函数 new 与句柄
构造函数比较熟悉,就是实例化一个对象调用的函数。
执行new时,还会为该实例内部的成员分配值,如果没有给定就会赋予默认值
类中的方法可在类内部定义。如果在类外部定义,需要写明extern
和作用域。
句柄的含义非常类似于C++中的指针,即为对象在内存的地址。
但一定要注意,SV并未提供对象的表示方法,均是通过句柄操作对象的,因此构造函数 new()
的作用是创建了一个新的对象,并返回指向该对象的句柄!!!
同理,this
表示的也是对象的句柄!!要用.
!!!
class Transaction; //分号
bit