黑马程序员-OC语言-@property增强使用(听课笔记)
来源:互联网 发布:放大图片的软件 编辑:程序博客网 时间:2024/05/22 07:43
------Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1 、 @property 增强使用
Xcode4.4版本以后支持的只 使用 @property 进行声明,类自动帮你实现。
xcode4.4以后property做了增强
帮助我们自动生成get/set方法的声明
帮助我们自动生成get/set方法的实现
如果没有手动声明成员变量,perperty会在.m文件中自动帮我们生成一个_开头的成员变量
注意点:如果想让子类继承父类的成员变量,还是必须在.h中手动写成员变量
.h文件中
@property int score;
.m文件中
首先生成一个_score的变量 (注意该变量是私有的)
-(void)setScore:(int) score{
_score = score;
}
-(int)score{
return _score;
}
2、@property
手动实现:
1)如果手动实现了set方法,那么编译器就只生成get方法和成员变量;
2)如果手动实现了get方法,那么编译器就只生成set方法和成员变量;
3) 如果 set 和 get 方法都是手动实现的,那么编译器将不会生成成员变量。
1)如果手动实现了set方法,那么编译器就只生成get方法和成员变量;
2)如果手动实现了get方法,那么编译器就只生成set方法和成员变量;
3) 如果 set 和 get 方法都是手动实现的,那么编译器将不会生成成员变量。
0 0
- 黑马程序员-OC语言-@property增强使用(听课笔记)
- 黑马程序员-OC语言-@property关键字介绍及使用(听课笔记)
- 黑马程序员-OC语言-关于OC中的static关键字使用(听课笔记)
- 黑马程序员-OC语言-类方法(听课笔记)
- 黑马程序员-OC语言-封装的实现步骤(听课笔记)
- 黑马程序员-OC语言-依赖关系(听课笔记)
- 黑马程序员-OC语言-关联关系(听课笔记)
- 黑马程序员-OC语言-方法重载问题(听课笔记)
- 黑马程序员-OC语言-self和super关键字(听课笔记)
- 黑马程序员-OC语言-多态的实现(听课笔记)
- 黑马程序员-OC语言-类的本质(听课笔记)
- 黑马程序员-OC语言-SEL类型(听课笔记)
- 黑马程序员-OC语言-Foundation框架(听课笔记)
- 黑马程序员-OC语言-#pragma mark指令的使用(听课笔记)
- 黑马程序员-OC语言-self修饰变量以及使用总结和注意事项(听课笔记)
- 黑马程序员-OC语言-点语法介绍和使用(听课笔记)
- 黑马程序员-OC语言-@synthesize关键字介绍和使用(听课笔记)
- 黑马程序员-OC语言-OC多文件开发介绍(听课笔记)
- ActionBar设置双击事件
- Spring学习(2)
- 2015.07.02-IPC对象释放失败
- 黑马程序员-java基础-String类及String类的相关操作方法
- 使用WinPcap和libpcap类库读写pcap文件(002)PCAP文件格式
- 黑马程序员-OC语言-@property增强使用(听课笔记)
- Linux shell速查手册
- Oracle学习笔记[2]----Oracle监听与sqlplus命令
- 鸟哥的Linux私房菜-----7、硬件管理
- 常用排序算法之简单选择排序
- Objective-C语法之KVC的使用
- JSP基础实例_登录页面的制作_学习笔记
- 黑马程序员-OC语言-动态类型和静态类型(听课笔记)
- JAVA中sleep() 和 wait() 有什么区别?