Self

来自站长百科
跳转至: 导航、​ 搜索

self相当于C++中的this指针,它也是用于指向当前对象的一个指针。值得注意的是,每次向方法传递消息的同时,self也会跟随作为参数传过去。Objective-C内部对方法接收了这个隐藏参数,所以在方法中可以使用self。

实例[ ]

例如: -(id) init

{ self = [super init];//必须先call父类,实际上是先构造父类,因为只有构造父类好后才可能构造子类。这是Objective-C

的标准写法。

if(self)

{//如果构造失败,返回nil,表示空对象表示空对象表示空对象表示空对象

[self setLevel:0];

}

return self;

}

即instance实例 self代表类自身


相关条目[ ]

参考来源[ ]