继承和实例化
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的时候,同时给属性变量赋值的类方法。