您的位置:首页 > 移动开发 > Objective-C

objective-c set/get方法(自定义自己的set/get方法)

2016-02-24 23:26 501 查看
1 新建一个类 命名为people

#import <Foundation/Foundation.h>

@interface people :
NSObject{

int _age;

}

@property int age;//这句写后将自动生成set/get方法
setAge:(int)age

@end

//自定义自己的set/get方法

2

#import "people.h"

@implementation people

-(void)setAge:(int)age{

NSLog(@"set age : ");

_age=age;

}

//自定义set方法

-(int)age{

NSLog(@" get age: ");

return _age;

}

//自定义get方法

@end

3 //主调函数中使用这个方法,并根据输出可以看出编译器如何得到这个数,并且进行输出的

#import <Foundation/Foundation.h>

#import "people.h"

int main(int argc,const
char * argv[]) {

@autoreleasepool {



people *p=[[peoplealloc]init];

[p setAge:19];

NSLog(@" the age is %d ",p.age);

}

return 0;

}

程序输出结果为:

2016-02-24 23:17:36.170 get方法[1602:757938] set age :

2016-02-24 23:17:36.171 get方法[1602:757938] get age:

2016-02-24 23:17:36.171 get方法[1602:757938] the age is 19

Program ended with exit code: 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: