super 到底是什么

来源:互联网 发布:如何测试端口是否开放 编辑:程序博客网 时间:2024/06/05 11:55

   //super是一个编译器指令,指向父类,向父类发送消息

   self = [superinitWithFrame:frame];

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

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

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

        //2.2、如果一个类的父类在对内存中数据进行初始化的时候失败,子类没有意义去初始化实例变量。(不做无意义的计算)

1 0
原创粉丝点击