您的位置:首页 > 其它

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的时候,同时给属性变量赋值的类方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: