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

【Objective-C语言中的@property】

清风清晨 发布时间:2022-07-30 22:50:35 ,浏览量:8

前言

我们写一个类,分以下几个步骤:
1)要先为类写属性
2)再声明属性的getter 和 setter方法
3)再实现这个getter和setter

有没有让编译器自动实现这些代码的方法?
答案是,有,天空一声巨响,@property就隆重登场了!

一、@property的作用是什么?

1)作用:自动生成getter和setter方法的声明
因为是生成方法的声明,所以应该写在@interface类的声明里面。
2)语法:@property 数据类型 名称;
比如,有一个Person类:
@interface Person : NSObject
{
NSStrin *_name;
int _age;
}
– (void)setName:(NSStrin *)name;
– (NSString *)name;
@property int age;
@end
@implementation Person
– (void)setName:(NSString *)name
{
_name = name;
}
– (NSString *)name
{
return _name;
}
@end

上述代码中的@property int age,这句话有什么效果?

关注
打赏
查看更多评论

清风清晨

暂无认证

  • 8浏览

    0关注

    70博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

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

微信扫码登录