赞
踩
C语言面向过程的语言 ( 完成一件事件需要哪些步骤 )
Objective - C 面向对象的语言(封装、继承、多态)(通过类创建对象 通过对象 或 对象之间协作 完成我们的需求)
.h文件 类的声明文件

.m类的实现文件




属性的特性:readwrite readonly assign retain copy nonatomic
assign:默认行为,使用@property NSInteger _age就使用了assign行为,就是给实例变量赋了一个值
retain:实现了两个功能,一个是保留了赋值时传递的对象,其次是赋值前释放了以前值,使用retain可以实现上面讨论的内存管理的优点,使用时加上 @property (retain) NSString *_name(在手动管理内存的情况下,被retain修饰的属性都要在dealloc中release一下,是产生对象的类型);
copy:发送一条复制的消息给被传递的对象,保留它,并释放任何以前的值;
nonactomic:非原子性,加上后可以提升访问速度,但当两个线程同时修改同一个属性时就会出现问题,在单线程的情况下使用
atomic:原子性,在多线程的情况下有加锁解锁操作(系统默认是原子性)。
readwrite:可读写
readonly:只读

方法的格式


Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。