面向对象的三大特征:封装,继承,多态
OC中的继承就像爷爷,爸爸,儿子一样.
继承的特点:
继承中方法的执行:
super是编译器指令,并非对象。
作用:给super发消息,可以执⾏父类该方法的实现。
self是系统关键字,self在方法中指代当前方法的调用者.
self在实例方法中,指代调用当前方法的对象
- (void)objectMethod {
}
self在类方法中,指代当前类。+ (void)classMethod {
}
初始化方法的特征:
初始化⽅法是 “-”⽅法。id或者instancetype类型的返回值。
以init开头。
可以带0到多个参数。
内部实现:先执行�super的初始化⽅法,再初始化自身变量,后return self.