IOS 中的self关键字

随便聊一下IOS中的self。OC中有一个self关键字,用法跟Java中的this类似,都是代表着当前方法的调用者。

让我们来看一下 在动态方法中的self

箭头所指的self代表的是调用着text2方法的 某个 Person“对象”, 这行代码的作用是调用Person中的text1方法

 

再来看看 静态方法中的self

 第二个箭头所指的self 代表的是Person这个类,因为self代表的是当前方法的调用者,text2的方法调用者是Person类,因为它是一个类方法。 也就说 图中2个箭头代码的作用 是一模一样的。

 

就一句话,self代表的是当前方法的调用者。

posted @ 2016-04-21 17:08  hb的微博  阅读(433)  评论(0)    收藏  举报