oc语言注意事项五
来源:互联网 发布:mac电脑删除软件 编辑:程序博客网 时间:2024/05/16 01:54
在OC里也有构造方法,initWithXXX(),用来初始化创建的对象。
在使用initWithXXX()方法的时候,一定要记得加上元祖类NSObject的初始化方法 init(),
- (id) initWithXXX{
self = [super init];
if(self == nil){
//这里写上属于这个对象需要初始化的代码
}
return self;
}
这是OC里面初始化固定模式,和其他面向对象语言的初始化对象不一样。
其实在OC里面,对象的初始化,首先初始化继承过来的元祖类NSObject,
然后初始化自己对象的成员变量等。
那么用来销毁对象的析构函数呢,则和其他语言一样,
先销毁自己对象内部的成员变量,即在堆内存里面创建的成员对象,
使成员对象的引用技术retainCount数减一,
最后才销毁 NSObject对象,使用[super dealloc];
0 0
- oc语言注意事项五
- OC语言注意事项
- OC语言注意事项一
- OC语言注意事项二
- OC语言注意事项三
- OC语言注意事项四
- OC语言注意事项六
- OC语言(五)
- 黑马程序员-OC语言基础学习(五)
- OC语言笔记(五):OC封装和复合
- 黑马程序员 - OC语言 - 【考点】ARC使用特点及注意事项
- 黑马程序员 - OC语言 - 【考点】分类(Category)使用注意事项
- OC (五)
- OC学习笔记[注意事项]
- OC 类继承注意事项
- OC 分类注意事项
- oc语言
- OC 语言
- M文件实现GUIy右键菜单
- 类与对象区别
- [leetcode]Reverse Integer
- Oracle多表连接查询
- QML事件处理--MouseArea
- oc语言注意事项五
- 学习uC/OS II 过程中联想到的可以精简系统内存的地方(待续)
- UBUNTU编译DBVM的步骤及出现问题的解决方案(DBVM-->CheatEngine)
- iOS系统版本简介
- Rails 数据库操作
- HDU 2492 pingpang(树状数组)
- [C++]LeetCode 9: Palindrome Number(判断整数是否是回文数)
- 九度OJ 1467 二叉排序树
- 云平台发现服务构建:为什么不使用ZooKeeper