OC中@property的使用
来源:互联网 发布:王贻芳 杨振宁 知乎 编辑:程序博客网 时间:2024/06/15 20:06
Person.h
@interface Person : NSObject
@property int age; // 做了三件事情,1生成private int _age;2生成setter和getter的声明;3生成setter和getter的实现;
@end
Person.m
@implementation Person
@end
#import <Foundation/Foundation.n>#import "Person.h"int main(int agrc, const char* argv[]) {<span style="white-space:pre"></span>Person *p = [Person new];<span style="white-space:pre"></span>p.age = 10;<span style="white-space:pre"></span>int a = p.age;<span style="white-space:pre"></span>return 0;}
注意:这里生成的是private int _age;类型的成员变量。
子类是访问不了的。如果想要子类访问。
需要采用如下的方式:Person.h文件改变即可,Person.m文件不用改变。
Person.h@interface Person : NSObject{@protectedint _age;}@property int age;@end
0 0
- OC中@property的使用
- oc中@property的使用
- OC中@property的各种属性的使用详解
- OC 中@property readonly 怎么使用
- OC中@property的所有属性详解
- 十、oc中@property参数的学习
- OC中property的参数解析
- OC中@property和@synthesize的用法
- OC中对于属性的总结(@property)
- OC中对@property的见解
- OC中@property的所有属性
- OC中@property的所有属性详解
- OC学习@property和@synthesize的使用
- 黑马程序员--OC之@property的使用
- OC中property参数
- OC中@property
- OC属性property使用
- OC-@property增强使用
- Zend Framework(一) windows8.1下配置zend framework1.12
- 关于 adapter notifyDataSetInvalidated();不刷新的问题
- 用户备份的恢复
- 8进制字符串转16进制字符串(二)
- NGUI中深度depth和z轴关系
- OC中@property的使用
- C++ 多态
- 软件架构师的十大特点
- sublime 快捷键
- multiset
- JS类和对象的创建
- 求 一个字符 在二进制表示中1的个数
- NSJSONSerialization
- Android_Dialog_设置Dialog窗口的大小