oc基础知识(2)
2016-04-20 18:57
239 查看
继承和实例化
oc中只允许每个类有且仅有一个父类,且oc的基类为NSObject
子类能直接继承父类的方法,还可以重写父类方法(自类自己实现行为),自类重写了父类的方法,调用过程中之行子类的方法。
继承具有传递性,如果a是b的自类,b是c的子类,那么a也具有c的特征和行为。
方法有两大类:(+)类方法 (-)实例方法
类方法必须用类名来调用
实例方法必须用对象来调用
方法是类的行为,在接口文件中声明,在实现文件中定义。
自定义初始化方法
创建对象分两步:分配空间和初始化
初始化方法的作用就是为对象付初始值
初始化方法通常以init开头
一个类可以包含多个初始化方法
self、super
他们是oc语言中的关键字
super:将消息发送给父类对象
self:将消息发送给本对象
self始终代表接受消息的对象
指定初始化方法:一个类有且只有一个指定初始化方法。
便利构造器:把初始化方法进行封装,是一个类方法。快速创建对象的方式。
+(UIButton *)buttonWithType:(UIButton Type)button type;
1、便利构造器是一种快速创建对象的方式。它本质上是把初始化方法做了一次封装,方便外界使用
2、便利构造器是一个类方法(以+开头)类似java的构造方法。指的是在init的时候,同时给属性变量赋值的类方法。
oc中只允许每个类有且仅有一个父类,且oc的基类为NSObject
子类能直接继承父类的方法,还可以重写父类方法(自类自己实现行为),自类重写了父类的方法,调用过程中之行子类的方法。
继承具有传递性,如果a是b的自类,b是c的子类,那么a也具有c的特征和行为。
方法有两大类:(+)类方法 (-)实例方法
类方法必须用类名来调用
实例方法必须用对象来调用
方法是类的行为,在接口文件中声明,在实现文件中定义。
自定义初始化方法
创建对象分两步:分配空间和初始化
初始化方法的作用就是为对象付初始值
初始化方法通常以init开头
一个类可以包含多个初始化方法
self、super
他们是oc语言中的关键字
super:将消息发送给父类对象
self:将消息发送给本对象
self始终代表接受消息的对象
指定初始化方法:一个类有且只有一个指定初始化方法。
便利构造器:把初始化方法进行封装,是一个类方法。快速创建对象的方式。
+(UIButton *)buttonWithType:(UIButton Type)button type;
1、便利构造器是一种快速创建对象的方式。它本质上是把初始化方法做了一次封装,方便外界使用
2、便利构造器是一个类方法(以+开头)类似java的构造方法。指的是在init的时候,同时给属性变量赋值的类方法。
相关文章推荐
- mysql 5.6 Date/Time Functions
- Core Data入门
- JavaScript的===和==
- 《第一行代码 android》 读书笔记:找出当前界面对应的Activity
- elasticsearch的3个基本问题之性能优化
- oc基础知识(1)
- 安卓学习初级。。。
- Python 编码与解码1
- CentOS6.X安装QQ2012教程
- poj 3414 Pots(Bfs)
- tableview加载图片优化
- Cocos2d-x3.1TestCpp之NewRenderTest Demo分析
- elasticsearch的3个基本问题之读取数据
- 汇编-通过子程序交换两个内存变量
- 移动页面自适应手机屏幕宽度
- C++中的pragma的作用
- Mysql数据库的增删改查
- 张子阳:如何在30岁前年薪超过30万
- 离散信源的分类和数学模型&&离散无记忆信源的熵
- eclipse使用教程系列之四:发布部署项目以及常见问题总结