仓颉语言--面向对象编程之封装

封装

        在面向对象的编程思想中,确保类中数据的完整性和安全性是非常重要的。那么如何去提高数据访问的安全性呢?

        这里就需要用到“封装”,通过阻止外部对内部数据的直接访问和修改,来提高数据的安全性。就像给我们的手机账号设置密码,通过密码来保护我门的账号信息和个人隐私。那么在程序代码中,需要用到关键字private来修饰,通过将修饰的内容私有化,外部不能够直接的去访问,来提高数据访问的安全性。

        示例代码:体会public和private关键字的区别:

        可以发现,public修饰的变量可以在外部类中直接被访问,private修饰的变量在外部类中不可以被访问。

如何访问?

        对于封装起来变量,我们该怎么去访问呢?下面介绍两种方法:

        方式一、通过方法去访问

        调用方法

        方式二、通过属性设计器去访问

        调用属性设计器:

        属性设计器中使用set修改值时,需要添加mut关键字。

        通过上述两种方式,可以体会到private修饰的变量,外部并没有直接地接触到该变量,从而提高了数据访问的安全性。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值