@property基本概念
Posted iFat的笔记本
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@property基本概念相关的知识,希望对你有一定的参考价值。
1.什么是@property
- @property是编译器的指令
-
什么是编译器的指令 ?
- 编译器指令就是用来告诉编译器要做什么!
-
@property会让编译器做什么呢?
- @property 用在声明文件中告诉编译器声明成员变量的的访问器(getter/setter)方法
- 这样的好处是:免去我们手工书写getter和setter方法繁琐的代码
[email protected]基本使用
- 在@inteface中,用来自动生成setter和getter的声明
用@property int age;就可以代替下面的两行 - (int)age; // getter - (void)setAge:(int)age; // setter
- @property编写步骤
1.在@inteface和@end之间写上@property
2.在@property后面写上需要生成getter/setter方法声明的属性名称, 注意因为getter/setter方法名称中得属性不需要_, 所以@property后的属性也不需要_.并且@property和属性名称之间要用空格隔开
3.在@property和属性名字之间告诉需要生成的属性的数据类型, 注意两边都需要加上空格隔开
以上是关于@property基本概念的主要内容,如果未能解决你的问题,请参考以下文章
Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段
Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段