21章(对象实例变量及属性)
21章:对象实例变量及属性
对象属性:
指针,指向某一个单一的,代表某个值的对象,如NSString对象或NSDtae对象。又如,可以将员工的姓用NSString对象保存。也就是说,为了保存员工的姓,BNREmployee实例可以有一个相应的实例变量,该变量指向一个NSString实例的指针。一对一关系:
指针,指向单个复杂的对象,例如员工可能会有配偶,因此,实例可以有一个相应的实例变量,该变量是一个指向BNRPerson实例的指针。一对多关系
指针,指向某个collection类的实例,如NSMutableArray实例。例如,员工可能会有小孩,因此,BNREmployee实例可以有一个相应的实例变量,改变量是一个指向NSMutableArray实例的指针。这个NSMutableArray实例可以保存一组指针,指向一个或多个BNRPerson对象。21.1对象所有权与ARC 当某个对象(A)拥有某个对象实例变量(B)时,称A拥有B。
【21章(对象实例变量及属性)】由于有ARC,任何一个对象都知道自己当前有多少个拥有方。
.h文件中的@class BNRAsset :当编译器在处理.h文件时,会遇到BNRAsset类。入关编译器不知道他就会报错。@class BNRAsset;这行代码的作用时告诉编译器,程序有一个名为BNRAsset的类。
推荐阅读
- 数组常用方法一
- jQuery插件
- iOS面试题--基础
- 口红选得好,对象不愁找......
- LSTM网络层详解及其应用实例
- java静态代理模式
- Python-类和对象
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- SpringBoot整合MongoDB完整实例代码