//今天看了斯坦福大学的ios视频,其中对strong,和weak的解释比较生动,现在把自己理解的记下来,以后再对照视频认真修改吧:strong就是我强烈要求指向某个对象,在我指向期间,被指对象是不会被释放的,因为我这里有一个//这个对象的引用计数,weak指我对被指对象不怎么关心,如果有别人指向它时,我会关注着它,如果没有其他人指向它了,我自己也就不会再指向它了,它就会被释放
@interface Student : NSObject
{
@public
int _age;//年龄
@protected
NSString *_name;//姓名
}
//访问安全readonly,readwrite默认 readwrite
//getter = 函数名 指明访问器 setter = 函数名 指明设置器 (getter = aa,setter = aa:)
//线程安全atomic,nonatomic 原子性时 函数要么全部执行完,要么不执行 atomic为默认情况,但atomic不是关键字
//内存控制assign,copy,retain 基本数据类型用assign(不带*号的) 对象用retain(带*号的) 实现NSCopying协议的对象用copy
@property (copy,nonatomic) NSString *name;//声明一个属性
//相当于下面两个方法的声明
//-(void)setName:(NSString *)aName;
//-(NSString *)name;
-(void)giveName:(NSString *)aName;
-(NSString *)getName;
-(void)sayHi;
-(void)eat;