- -(id)init
- {
- static int age = 0; //对象销毁时,值不会改变。
- if ( self = [super init] )
- {
- age++;
- _age = age;
- }
- return self;
- }
复制代码
- int main(int argc, const char * argv[])
- {
- Student *stu1 = [[Student alloc] init];
- Student *stu2 = [[Student alloc] init];
- Student *stu3 = [[Student alloc] init];
- NSLog(@"age %i", stu1.no); //age 1
- NSLog(@"age %i", stu3.no); //age 3 初始化一次 年龄增加一次
- return 0;
- }
复制代码 |