您当前的位置: 首页 >  清风清晨 objective-c

【Objective-C语言中的@property增强】

清风清晨 发布时间:2022-08-01 22:42:26 ,浏览量:4

前言

什么是@property增强?
Xcode4.4之前的写法:
1)@property只是生成了getter和setter的声明;
@synthesize只是生成了getter和setter的实现;
属性还得自己写;
这种写法是Xcode4.4之前的写法,Xcode4.4之后,Xcode对@property做了1个增强

一、@property增强了什么?

Xcode4.4之后,你只要写一个@property,它就会:
1)自动帮你生成私有属性,
2)帮你生成getter和setter的声明,
3)帮你生成getter和setter的实现。

二、使用步骤

1.例如,有这么一个类:

@interface Student : NSObject

@end

@implementation Student

@end

1)我什么都不做,我就写一个如下语句:
@interface Student : NSObject
@property NSString *name;
@end
2)它已经帮你做很多事情了:
a)自动帮你生成一个私有属性:属性的类型和@property的类型一致,属性的名字和@property的名字一致

关注
打赏
查看更多评论

清风清晨

暂无认证

  • 4浏览

    0关注

    70博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录