Objective--C 类与对象 1 关键字 @interace 类定义 @end 类结束 @implementation 类实现 : 继承 @public 公用 @private 私有 @protected 内部 子类可访问 @proterty 声明成员熟悉get,set @sythesize 实现成员变量get,set 2 函数 3 文件 a .h 类声明 b .m 类实现 4 规则 1 类由两个文件组成 .h和.m . 2 : 代表继承 3 类的成员变量必须定义在{} 中,默认的修饰符是@Protected 4 在ObjC中推荐成员变量名以_开头 5 注意在ObjC中不管是自定义的类还是系统类对象都必须是一个指针‘ 6 5 简化语法 A GET/SET 格式 声明property的语法为:@property (参数1,参数2) 类型 名字; 如: C代码 收藏代码 @property(nonatomic,retain) UIWindow *window; 其中参数主要分为三类: 读写属性: (readwrite/readonly) setter语意:(assign/retain/copy) 原子性: (atomicity/nonatomic) 各参数意义如下: readwrite: 产生setter\getter方法 readonly: 只产生简单的getter,没有setter。 assign: 默认类型,setter方法直接赋值,而不进行retain操作 retain: setter方法对参数进行release旧值,再retain新值。 copy: setter方法进行Copy操作,与retain一样 nonatomic: 禁止多线程,变量保护,提高性能 参数类型 参数中比较复杂的是retain和copy,具体分析如下:
时间: 2024-10-17 16:19:17