宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]AS3中命名空间介绍(可以自定义类成员对外部可见性)

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

  类成员的访问控制、包的实现,以及类的访问控制,都是通过命名空间来完成的。有了命名空间可以更灵活地控制类成员对外部的可见性,更好地设计封装。
在AS3中使用namespace可以自定义类成员对外部的可见性,比默认的public、internal、protected、private具有更大的灵活性。
使用命名空间要按三步走:定义命名空间、命名命名空间、引用命名空间。
1、定义命名空间,使用AS3新增的关键字namespace来定义命名空间。namespace前可以有访问控制,控制当前namespace对外的可见性,格式如下:
访问控制 namespace 空间名称;
可以在包外、包内类外、类内、方法内定义命名空间。
2、应用命名空间,是指将定义好的命名空间放在属性或者方法的前面,替换已有的public、internal、protected、private等4个访问控制说明符。同一个属性或方法只能有一个命名空间来修饰。

  命名空间可以应用于实例属性和实例方法,也可以应用于类的静态属性和静态方法。
格式如下:
应用于实例成员:
空间名称 属性:数据类型;
空间名称 方法(参数):返回值类型;
应用于静态成员:
空间名称 static 属性:数据类型;
空间名称 static 方法(参数):返回值类型;

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室