五、在objective-当中 创建 同一类型的不同物件
来源:互联网 发布:matlab 未知数矩阵x 编辑:程序博客网 时间:2024/05/22 05:34
上面这个程序的接口部分 和 实施部分 与 先前博文中的例子 保持 一致。
在程序部分
创建了 两个Fraction类型的物件successFraction 和 failureFraction。物件successFraction 用来表示 及格比例;物件failureFraction 用来表示 不及格比例。
这两个语句 对 物件successFraction 采取了 setNumerator 和 setDenominator这两项措施。setNumerator 和 setDenominator这两项措施所附带的参数 分别 是 8 和 10。setNumerator这项措施 将 属于物件successFraction的个体变量numerator的值 设定为 8;而 setDenominator这项措施 将 属于物件successFraction的个体变量denominator的值 设定为 10。于是 物件successFraction所代表的及格比例 就 被设定为 8/10了。
这两个语句 对 物价failureFraction 采取了 setNumerator 和 setDenominator这两项措施。setNumerator 和 setDenominator这两项措施所附带的参数 分别 是 2 和 10。
setNumerator这项措施 将 属于物件failureFraction的个体变量numerator的值 设定为2;而 setDenominator这项措施 将 属于物件failureFraction的个体变量denominator的值 设定为 10。于是 物件failureFraction所代表的不及格比例 就 被设定为 2/10了。
接下来的
将 “及格的比例为:”的字样 显示 在屏幕上。
这个语句 对 物件successFraction 采取了 print这项措施,将 属于物件successFraction的个体变量numerator 和 denominator的值 连同 中间的斜杠 一起 显示 在屏幕上。
会 在屏幕上 显示出 “不及格的比例为:”的字样。
这个语句 对 物件failureFraction 采取了 print这项措施,将 属于物件failureFraction的个体变量numerator、denominator的值 和 中间的斜杠 一起 显示 在屏幕上。
最后的
分别 对 物件successFraction 和 failureFraction 采取了 release这项措施,将 successFraction 和 failureFraction这两个物件所占用的内存空间 腾空。
运行 这个程序 可以得到 这样的结果:
这个程序当中的successFraction 和 failureFraction这两个物件 都属于 Fraction这类事物,于是 这两个物件各自 都有 属于它们自己的个体变量numerator 和 denominator,这 属于 哲学上的共性。属于successFraction 和 failureFraction这两个物件的个体变量numerator 不是 同一个变量;同样 属于这两个物件的个体变量denominator 也不是 同一个变量。因此 对 这两个物件 采取 不同的措施 就会使 这两个物件的状态 发生 不同的变化,也就是说 属于这两个物件的个体变量 会发生 不同的变化,这 属于 哲学中所说的个性。
- 五、在objective-当中 创建 同一类型的不同物件
- 四、在objective-c当中 创建 一类物件
- Rokon创建同一精灵的不同状态
- 虫趣:不同模块对同一变量类型的不同定义
- 八十四、基础框架(四十二)复制 物件-在n 和 setN:这两项措施当中 复制 物件
- 同一图片在不同的分辨率下的展示分析
- 如何在Linux当中判断USB控制器的类型
- 在同一网段和不同网段通信的区别
- 测试在不同的地方对同一信号赋值。
- 在同一页面超链接使用不同的样式
- 同一数据库在两台机上不同路径的备份还原
- 测试在不同的地方对同一信号赋值
- 在Mybits中,根据页面下拉列表当中不同条件,查询不同的表。
- 如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录?
- 如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录?
- 如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录?
- 如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录
- [整理]Objective-C与C++的不同和鸭子类型
- Android使用achart绘图框架出现java.lang.NoClassDefFoundError错误解决方式
- Android WIFI开发
- Android 增加LOG
- c#中int和string的问题
- Ajax技术利弊分析
- 五、在objective-当中 创建 同一类型的不同物件
- 模糊阈值分割代码(1)
- iPhone消息推送机制实现与探讨
- C/C++ 与汇编混合编程 总结
- 如何复制加密光盘
- C++使用localtime函数需要注意的地方
- 注意
- 代码中 TODO FIXME XXX 注释的特殊含义
- 7k7k笔试题(三)