SV---类的成员

1.类的封装

1)如果没有指明访问类型,那么成员的默认类型是public,子类和外部据可以访问成员。

2)如果指明是protected,那么只有该类或者子类可以访问成员,而外部无法访问。

3)如果指明是local,那么只有该类可以访问成,子类和外部均无法访问。

例题

代码中ck.get_clock和ck.nclock数值分别是多少?

class clock;
	local bit is_summer = 0;
	local int nclock = 6;
	
	function int get_clock();
		if(is_summer == 0)
			return this.nclock;
		else
			return this.nclock + 1;
	endfunction
	
	function bit set_summer (bit s);
		this.is_summer = s;
	endfunction
endclass

clock ck;
initial begin
	ck = new();
	$display("now time is %0d",ck.get_clock());
	ck.set_summer(1);
	$display("now time is %0d",ck.nclock);
end

解析:

计算ck.get_clock时,is_summer的值为0,所以第一个function中执行return this.nclock,即ck.get_clock = nclock = 6.

计算ck.nclock时,is_summer被赋值为1,所以执行return this.nclock + 1,结果为7,但因为nclock定义时是local类型,子类无权访问nclock的数值,所以会报错。

结论:ck.get_clock = 6,ck.nclock无法计算。

2.类和结构体(struct)的异同

3.类和模块(module)的异同

1)从数据和方法定义而言,二者均可作为封闭的容器来定义和存储。

2)从例化来看,module(默认是静态)在仿真还没运行就被确定了,而class(默认是动态)是在仿真开始之后的任意时间被创建的。

3)从封装性来看:class具有封装性可以保护变量,而module没有封装性,无法保护变量。

4)从继承性来看:class具有集成性,class之间可以发生集成关系,而module没有继承性。

4.其他

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SV-CART是一款专业、功能强大的开源网店系统, 是一套集网上购物和网站内容管理于一体的电子商务解决方案。 从第一版SV-Cart网店系统诞生至今已有半年时间。在这半年中,SV-Cart团队根据业界的最新发展趋势,以及客户提出的宝贵建议,不断对产品进行着优化、升级,在SV-Cart v1.1版本的基础上,SV-Cart网店系统又完成了一次漂亮的全方位进化。您可立即下SV-Cart 1.2 Beta1 与之前的V1.1版本相比,1.2 Beta1增加了多项功能,以更丰富的手段、更人性化的设置,更全面、更深入地满足用户的业务需求。现今已有多家跨国企业正在使用SV-Cart网店系统 进行着他们的国际贸易。 新增功能看点: ·新增多语言、多货币切换: 用“国际形象”包装您的网店,让您的网店登上国际舞台,网罗全球商机! ·新增多模版切换:一改以往单调死板的界面风格,激活客户体验,激起客户强烈的购买欲! ·新增商品筛选功能 ·新增查看所有商品相册功能 ·新增查看所有商品评论功能 ·支持同一商品 多尺寸、多款式供客户选购 ·支持客户直接购买充值积分 ·通过“联系我们”板块,支持客户以多种联系方式联系商家 ·内部管理:新增操作员日志查看  操作员管理  角色管理  部门管理  店铺管理 ·产品管理:新增图片批量上传功能 ·新增标签管理 ·文章管理:新增生成静态htlm文章页面功能 ·系统管理:新增信息库管理,方便调看网站资源信息,进行日常维护管理 ·功能管理:新增语言管理、货币管理、字典管理 ·采购管理:新增供应商管理,供应商商品管理,可按关键字等查询供应商资料商品进价等信息  另外:SV-Cart团队针对一些特殊的高端用户群体,特别研发了高级综合版ALL-IN-ONE V1.2 网店系统,以满足企业在业务上的特殊需求

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值