oc中的属性

oc中我们声明变量,除了可以直接进行声明,还可以使用属性修饰符来进行创建。如下:

当我们创建如下属性
@property NSUInteger x;
假如当前类有变量NSUInteger _x, 会自动和属性关联
假如当前类没有对应变量,会自动产生NSUInteger _x变量

@property NSUInteger x;
//创建下述两个方法
//- (void)setX:(NSUInteger)x;
//- (NSUInteger)x;

@synthesize x = _x;
//实现下述两个方法 Xcode4.6以后可以省略
//- (void)setX:(NSUInteger)x
//{
//    _x = x;
//}
//
//- (NSUInteger)x
//{
//    return _x;
//}

//属性修饰符
//只读修饰符
@property (readonly) NSString * name;
//只有get方法,没有set方法

//(默认修饰符,不写就是这个)缺省修饰符
@property (readwrite) NSString * address;
//同时创建set方法和get方法

//给set方法和get方法起别名
@property (getter = agi, setter = setAgi:) int age;

//原子操作,缺省修饰符
@property (atomic) NSString * group;

//在iOS开发中,官方框架的类的属性多为
//非原子操作
@property (nonatomic) NSString * grade;

//多个属性修饰符,需要用逗号隔开
@property (nonatomic, readonly, getter = birth) NSString * birthDay;

最后继续留两道题目加深印象吧!如下:

通讯录每个人的通讯录使用换行分开
姓名,昵称,性别,手机,家庭座机,公司座机,公司,职务,所属群组,公司地址,家庭住址,生日,电子邮件,QQ号码,MSN号码,备注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值