get 和set

在类的设计中,经常需要将一些核心的属性隐藏起来,防止外部访问,目的是防止非法的赋值和读取。

以公司员工工号为例,许多方法都依赖于工号,每招聘一名新员工,工号加1,并且工号只能增加,不能减少,必须为正整数,

正整数可以用uint,但是只增不减属于逻辑内容,如果允许外部访问工号,则很难保证逻辑安全,这时候需要采用间接访问,将工号变量设为private,同时设置set和get函数,对工号进行操作

AS3提供了get和set存取器函数,分别称为getter和setter,set函数拥有适当的参数,get函数拥有适当的返回值,在函数中,可以根据具体需要进行检查和操作。

class setget{

    private var id:uint;

    public function get ID():uint{

        return id;

    }

    public function set ID(setValue:uint):void{

        id = setValue;

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值