ios 第二课 类的初始化
来源:互联网 发布:上海地铁客流量数据 编辑:程序博客网 时间:2024/06/07 06:20
类的初始化 :
1)init初始化方法(构造方法):一般和alloc一起调用,用于给成员变量初始化。
2)id类型:相当于C中的void*,可以指向任何对象,不能加*。
3)带参的初始化方法(自定义的初始化方法),是实例方法,必须以initWith开头 。
例如:
初始化方法三步原则:
1)调用父类的init方法。
2)初始化自己的成员变量。
自定义的初始化方法:
1)init初始化方法(构造方法):一般和alloc一起调用,用于给成员变量初始化。
2)id类型:相当于C中的void*,可以指向任何对象,不能加*。
3)带参的初始化方法(自定义的初始化方法),是实例方法,必须以initWith开头 。
例如:
-(id)initWithSID: (NSString*)aSid name:(NSString*)aName age:(unsignedint)aAge;
4)初始化类时需要判断父类对象是否已经初始化成功只有当父类对象初始化成功了才可以给类成员赋值。初始化方法三步原则:
1)调用父类的init方法。
2)初始化自己的成员变量。
3)返回self 对象。
代码
-(id)init{ if (self = [super init]) { name = @"haha"; age = 19; sid = @""; } return self;}
自定义的初始化方法:
-(id)initWithSID: (NSString*)aSid name:(NSString*)aName age:(unsigned int)aAge;实现:
-(id)initWithSID: (NSString*)aSid name:(NSString*)aName age:(unsigned int)aAge{ if(self = [super init]) //调用父类的初始化方法 { [self setName:aName]; age = 18; sid = @""; } return self;}
1 0
- ios 第二课 类的初始化
- ios-控件的初始化
- IOS基础 第二课
- IOS学习第二课
- JAVA学习第二篇;类初始化顺序
- iOS:关于UIViewController的初始化
- ios常用控件的初始化
- IOS CoreData的初始化使用
- iOS开发之基础类的简单初始化方法
- iOS 第二课 创建视图
- 第二人生的源码分析(二十九)Windows网络初始化
- 第二章 IoC Bean的初始化与延迟加载
- 第二题(各种访问权限下变量的初始化)
- 第二题(各种访问权限下变量的初始化)
- iOS 6 新的快捷初始化写法
- IOS中结构体初始化的方法
- IOS 学习 模型初始化的方法
- iOS 几种初始化的分析比较
- 横.竖屏旋转方法
- leetcode -- Minimum Height Trees -- 关于graph的,重点
- eclipse jetty插件的安装
- Android启动页面的正确打开方式
- ORACLE11g R2 DG FOR OEL7.1 安装实施
- ios 第二课 类的初始化
- ios中的手势
- 最好的Python机器学习库
- C语言预处理及特殊函数介绍(extern/exit/atexit/volatile/static/calloc/realloc等)PART ONE
- [笔记] 大型网站技术架构——核心原理与案例分析 [三]
- FireFox 之 event is not defined
- 10G(82599EB) 网卡测试优化(总)
- 欧冠16强抽签概率计算器
- 获取焦点、监听软键盘、关闭软键盘、适应ListView控件