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

Objective-C中get/set方法初探(1)

2015-09-20 22:55 337 查看
     在其他语言或者项目开发中,对一个变量的存取常常使用的是set get方法,在OC中也是如此,并且也是非常方便。

(1)新建一个People类,在People.h中声明一个属性。声明之后,系统会默认创建这个属性的set/get方法;

#import <Foundation/Foundation.h>

@interface People : NSObject

@property int age;

@end


(2)在main.m中实现如下:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import "People.h"

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

People *people = [[People alloc] init];

//使用默认的age的set方法;
[people setAge:20];

//使用默认的age的get方法,注意不是getAge哦,而是直接age;
NSLog(@"%d",[people age]);

}


总结,只要是在头文件中声明的属性,系统都会默认创建set、get方法,当然这能实现最基本的功能。但一般情况下,我们需要重写set,get方法,以完成更多的功能。

github主页:https://github.com/chenyufeng1991  。欢迎大家访问!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: