Objective-C @property学习总结2
来源:互联网 发布:常用会计软件 编辑:程序博客网 时间:2024/05/20 18:48
成员变量访问权限:
头文件中声明的成员变量,默认是protected,.m文件中声明的成员变量,默认是private的。合成属性时,@synthesize propertyName = _name;如果变量_name没有声明,系统会自动生成该成员变量且为private权限。如果_name已声明,它们会自动合成。
头文件申明的成员变量默认是protected的,因此,_dateOfBirth默认是protected类型。
.m文件如下图
.m文件里申明的成员变量默认为private类型,这里_hobby是private类型。
_weight会自动合成到@property中的weight属性中。
系统会自动生成_name,在这个类中可以使用。
@protected: 用此指令修饰的实例变量可以被该类和任何子类定的方法直接访问,这是默认情况。
@private: 用此指令修饰的实例变量可以被定义在该类的方法直接访问,但是不能被子类中定义的方法直接访问。
@public: 用此指令修饰的实例变量可以被该类中的方法直接访问,也可以被其它类定义的方法直接访问。
@package 关键字是在Mac 10.5 Objective-C runtime中新添加的,用以支持64-bit系统。
0 0
- Objective-C @property学习总结2
- Objective-C @property学习总结1
- Objective-C @property学习总结3 完结
- property 学习[Objective C]
- Objective-C 的property学习
- Objective-C - @property的参数总结
- Objective-C学习笔记(2)----Objective-c中@property声明时的参数释疑
- Objective-C学习笔记 @property 参数说明
- Objective-C 学习笔记 08 - Property List
- Objective-C 学习笔记 11 - 属性Property
- 【Objective-C学习-3】@property和@synthesize
- 【Objective-C学习-5】@property参数详解
- iOS学习 - Objective-c之property
- iOS学习 - Objective-c之property
- 《Objective-C学习总结》
- objective-c property
- objective-c property
- Objective-C 2.0 @property
- uva 699
- 输入流和输出流的理解
- 史上最详细的Android Studio系列教程一--下载和安装
- 夹层的生存逻辑
- maven run project
- Objective-C @property学习总结2
- [SDOI2010]古代猪文
- Android ImageView 图片拉伸,填满控件
- ResultSet和 ResultSetMetaData
- Java连接DB2
- 2.XML 验证
- https双向认证(基于程序访问,j2ee和android上皆可用)
- 如何同步chrome和firefox书签
- iOS runtime 消息分发过程