您的位置:首页 > 其它

super 到底是什么

2015-10-01 14:55 232 查看
//super是一个编译器指令,指向父类,向父类发送消息

self = [super
initWithFrame:frame];

//1、初始化子类和父类的共有实例变量(子类继承下来的实例变量)

//2.接收初始化结果:

//2.1、如果一个类的父类不存在,返回结果为nil,实例变量的初始化将不再执行。(不允许初始化没有父类的实例变量)

//2.2、如果一个类的父类在对内存中数据进行初始化的时候失败,子类没有意义去初始化实例变量。(不做无意义的计算)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: