六、读取 个体变量 和 数据封装

本文详细解释了在程序设计中如何通过制定措施来读取和设置对象的属性值,强调了数据封装的重要性,并提供了实现方法和示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在先前的博文中,我  制定了  setNumerator  和  setDenominator这两项措施:

这两项措施的作用  是  将  参数n  和  d的值  存储  在某个物件的个体变量numerator  和  denominator当中。比如:

就是  将  参数1  存储  在物件myFraction的个体变量numerator当中,而

则是  将  参数3  存储  在物件myFraction的个体变量denominator当中。

由此  可以看出  任何一项措施  都可以直接  对  某个物件的个体变量  进行读写,前提  是  你  必须对  这个物件  采取  这项措施。但是  在主程序main()当中  你  却  不能  直接  对  物件的个体变量  进行读写,因为  物件的个体变量  被藏了起来。将  属于物件的个体变量  藏起来  被称为  数据封装,这  是  一个很关键的概念。

如果  要  在主程序main()当中  将  属于物件的个体变量的值  读取出来,我们  可以制定  一种特别的措施。比如,我  要将  物件myFraction的个体变量numerator的值  读取出来,我  可以制定  一项叫numerator的措施。又比如  我  要将  物件myFraction的个体变量denominator的值  读取出来,我  又可以制定  一项叫denominator的措施。

我们  应该  先  在接口部分  说明  措施的名称  和  传递回  什么类型的数值:

由于  要读取的变量numerator  和  denominator  属于  整数类型,于是  numerator  和  denominator这两项措施  就应该  传递回  整数类型的数值,这个  在圆括号中  用  int  表示。

然后  再  在实施部分  说明  numerator  和  denominator这两项措施  具体  如何实施:

接下来  需要将  这两项措施  写入  完整的程序:

在主程序main()当中

这个语句  对  物件myFraction  分别  采取了  numerator  和  denominator这两项措施。numerator  和  denominator这两项措施  将  物件myFraction的个体变量numerator  和  denominator的值  读取出来  并且  传递给  NSLog()函数。最后  函数NSLog()  将  物件myFraction的个体变量numerator  和  denominator的值  显示  在屏幕上。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值