类是一个抽象的概念
对象是一个类的一个具体的表现的实体
封装
例如:
NSObject{
int _age;
}
------------
//这个方法是返回_age;
- (int)getAge{
return _age;
}
//这个方法是将_newAge的值赋给_age,这个方法里可以写一些判断之类的,起到了保护_age是有条件的输出(保护),想要保护就需要调用这个方法(一般我们是不用写一些判断的)
- (void)setAge:(int)newAge{
_age = newAge;
}
构造函数initWithXXXX:
主要做一些初始化相关的工作
例如:
- (id)init{
self = [super init];
//使用super父类的对象
//self表示本类的对象
if(self){
//初始化工作
}
return self;
}
析构函数 dealloc:
对象从内存中销毁前夕调用的函数
- (void)dealloc{
NSLog(@"name %@ release", _name);
//析构函数 是在对象完全消失的时候调用
//对象销毁时候调用 对象计数器 = 0
//这个dealloc 不要人为的调用 [xiaoli dealloc];
//release销毁对象 release计数器-1 减到0就自动调用[dealloc]函数
[super dealloc];s
}
对象是一个类的一个具体的表现的实体
封装
例如:
NSObject{
int _age;
}
------------
//这个方法是返回_age;
- (int)getAge{
return _age;
}
//这个方法是将_newAge的值赋给_age,这个方法里可以写一些判断之类的,起到了保护_age是有条件的输出(保护),想要保护就需要调用这个方法(一般我们是不用写一些判断的)
- (void)setAge:(int)newAge{
_age = newAge;
}
构造函数initWithXXXX:
主要做一些初始化相关的工作
例如:
- (id)init{
self = [super init];
//使用super父类的对象
//self表示本类的对象
if(self){
//初始化工作
}
return self;
}
析构函数 dealloc:
对象从内存中销毁前夕调用的函数
- (void)dealloc{
NSLog(@"name %@ release", _name);
//析构函数 是在对象完全消失的时候调用
//对象销毁时候调用 对象计数器 = 0
//这个dealloc 不要人为的调用 [xiaoli dealloc];
//release销毁对象 release计数器-1 减到0就自动调用[dealloc]函数
[super dealloc];s
}