21章:对象实例变量及属性

21章:对象实例变量及属性

对象属性:

指针,指向某一个单一的,代表某个值的对象,如NSString对象或NSDtae对象。又如,可以将员工的姓用NSString对象保存。也就是说,为了保存员工的姓,BNREmployee实例可以有一个相应的实例变量,该变量指向一个NSString实例的指针。

一对一关系:

指针,指向单个复杂的对象,例如员工可能会有配偶,因此,实例可以有一个相应的实例变量,该变量是一个指向BNRPerson实例的指针。

一对多关系

指针,指向某个collection类的实例,如NSMutableArray实例。例如,员工可能会有小孩,因此,BNREmployee实例可以有一个相应的实例变量,改变量是一个指向NSMutableArray实例的指针。这个NSMutableArray实例可以保存一组指针,指向一个或多个BNRPerson对象。

21.1对象所有权与ARC

当某个对象(A)拥有某个对象实例变量(B)时,称A拥有B。

由于有ARC,任何一个对象都知道自己当前有多少个拥有方。

.h文件中的@class BNRAsset :当编译器在处理.h文件时,会遇到BNRAsset类。入关编译器不知道他就会报错。@class BNRAsset;这行代码的作用时告诉编译器,程序有一个名为BNRAsset的类。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 30,223评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,634评论 1 32
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 2,801评论 0 73
  • 无序 越南 水门事件,有个八卦文,记不太清了,要去搜下。 流行音乐 环境保护,1962,寂静的春天
    5467lq阅读 125评论 0 0
  • 如今自己的时间变得金贵,就特别可惜以前那些昏昏噩噩浪费的时间,如果当年能认真的学点自己感兴趣的东西,现在也有厚厚的...
    AR科技子非鱼阅读 205评论 0 0

友情链接更多精彩内容