#systemverilog# 关键字之 protected 用法
在 SystemVerilog 中,我们有时候需要用到 protected
关键字,今天,我们复习一一下。
使用protected 关键字声明的property 或者 method, 访问权限意味着:
-
对该类自身可见: 该类内部的所有方法都可以直接访问该
protected
成员。 -
对子类可见: 任何继承自该类的子类(subclass)内部的方法也可以直接访问该
protected
成员。 -
对外部环境不可见: 该类的实例(对象)之外的任何代码(例如,在另一个、无关的类中,或者在模块(module)、程序块(program)、接口(interface)、包(package)的顶层作用域中)不能直接访问该
protected
成员。
访问位置 | protected 成员 | local 成员 | public 成员 |
---|---|---|---|