------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
OC中的构造方法:
给对象进行初始化方法
OC中给对象进行初始化的方法是:
init 该方法是对象方法
该方法返回的是一个对象(调用 init方法的对象)
OC中的构造方法学习那些东西
主要学习如何重写构造方法,让对象创建成功后,就有初始的值
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc,const char * argv[]) {
@autoreleasepool {
Person *p = [Personnew];
// alloc申请空间
// init 初始化
// 返回地址
// [Person new]; == [[Person alloc]init];
// [Person alloc]; 的时候,内存已经被清零了
Person *p1 = [Personalloc];
NSLog(@"%d",p1->_age);
}
return 0;
}
Person.h
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
@public
// 定义对象属性
int _age;
}
@end
Person.m
#import "Person.h"
@implementation Person
@end