@property 和@synthesize
2015-06-09 11:14
281 查看
xcode4.4之后,@property包含了@synthesize的功能。这是编译器的升级。
@property有几个作用:1)默认生成一个私有成员变量,并有一个带下划线的别名如_age 2)生成默认get和set方法声明 3)生成get和set方法实现
由于默认是私有成员变量,要在子类中直接访问有如下几种方法:1)在superclass 的.h文件中定义成员变量,默认是protected,subclass可以调用 2)subclass 中@synthesize 给私有成员变量一个别名,如 @synthesize age=_age;即可以在subclass中直接调用_age.
@property有几个作用:1)默认生成一个私有成员变量,并有一个带下划线的别名如_age 2)生成默认get和set方法声明 3)生成get和set方法实现
由于默认是私有成员变量,要在子类中直接访问有如下几种方法:1)在superclass 的.h文件中定义成员变量,默认是protected,subclass可以调用 2)subclass 中@synthesize 给私有成员变量一个别名,如 @synthesize age=_age;即可以在subclass中直接调用_age.
相关文章推荐
- 系统管理员神器 monit 监控报警设置方法
- 04Top K算法问题
- linux awk命令详解---sql语句对等awk语句
- Bean property 'manualPaperService' is not writable or has an invalid setter method. Did you mean 'ma
- Linux 硬链接 软连接
- Ubuntu 12.04 x64 busybox
- Ubuntu 14.04一步一步安装Openstack Kilo版本-6(rabbitmq)
- 使用Topshelf创建Windows 服务
- apache rewrite与options multiviews不得不说的秘密
- linux中ps命令的用法说明
- linux awk命令详解---sql语句对等awk语句
- Unreal Open Day游记
- linux 查看程序是否运行
- Ubuntu 14.04一步一步安装Openstack Kilo版本-4(ntp)
- Unreal Open Day游记
- [转]软件测试 Top 120 Blog (博客)
- Ubuntu 14.04一步一步安装Openstack Kilo版本-3
- Ubuntu 14.04一步一步安装Openstack Kilo版本-2
- Ubuntu 14.04一步一步安装Openstack Kilo版本-1
- nginx将泛解析的匹配域名绑定到子目录配置方法