黑马程序员技术交流社区

标题: 关于@property [打印本页]

作者: libra    时间: 2014-6-27 13:45
标题: 关于@property
@property是对语法的扩充这样理解可以吗?
作者: 刘元明    时间: 2014-6-27 14:00
本帖最后由 刘元明 于 2014-6-27 14:05 编辑

@property用来声明一个属性age,如果类的声明中没有一个_age的成员变量,系统会自动生成一个,并且会自动生成对应的setter和getter的声明;如果已经存在_age的成员变量,它也会自动生成setter和getter。它可以说是对手写setter和getter方法的一种改进。不太明白你说的扩充
作者: TLTY    时间: 2014-6-27 14:19
@property声明一个属性时,系统会自动生成setter方法和getter方法,你只需写一行代码就能实现几个功能,它应该是对代码的缩写吧
作者: chain    时间: 2014-6-27 14:29
5个字,编译器特性
作者: libra    时间: 2014-6-27 14:39
刘元明 发表于 2014-6-27 14:00
@property用来声明一个属性age,如果类的声明中没有一个_age的成员变量,系统会自动生成一个,并且会自动生 ...

恩明白了
作者: libra    时间: 2014-6-27 14:41
TLTY 发表于 2014-6-27 14:19
@property声明一个属性时,系统会自动生成setter方法和getter方法,你只需写一行代码就能实现几个功能,它 ...

恩,明白,学习了
作者: a1130003724    时间: 2014-6-27 17:19
编译器的功能  我这样理解
作者: 曹雨    时间: 2014-6-27 17:37
chain 发表于 2014-6-27 14:29
5个字,编译器特性

求解释?老师在 视频中讲了吗?我还没看到
作者: chain    时间: 2014-6-27 23:06
曹雨 发表于 2014-6-27 17:37
求解释?老师在 视频中讲了吗?我还没看到

哈 那必须讲了啊,编译器特性尤其特别说明了的,我不说太复杂,说复杂了你们有些人要晕了:lol
作者: 曹雨    时间: 2014-6-28 16:25
chain 发表于 2014-6-27 23:06
哈 那必须讲了啊,编译器特性尤其特别说明了的,我不说太复杂,说复杂了你们有些人要晕了 ...

嘚瑟的孩子{:3_47:}
作者: chain    时间: 2014-6-28 16:33
我说你看了杰哥的视频没啊,我只是模仿MJ的口气啊,就我这菜菜菜鸟还得瑟呢:'(我倒想得瑟呢,没那技术啊:'(
作者: Leung    时间: 2014-6-28 19:42
好好看看视频




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2