个人愚见
init : 初始化对象,其实就是一个对象方法。
super : 直接调用父类的方法
self : 代表当前调用此方法的对象或类
这句出现在重写init方法中。重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值。
self = [super init]; 首先调用父类的init构造方法,将对象内的成员变量和其它属性进行初始化,然后赋给self当前代表的对象。初始化成功就相当于此对象内部拥有了成员变量和其它属性,拥有了成员变量你才可以对成员变量进行赋值。从而达到重写构造方法的目的。 |
|