关于IOS中的self关键字
生活随笔
收集整理的這篇文章主要介紹了
关于IOS中的self关键字
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在C#、Java中都有一個關(guān)鍵字this用于表示當(dāng)前對象,其實在ObjC中也有一個類似的關(guān)鍵字self,只是self不僅可以表示當(dāng)前對象還可以表示類本身,也就是說它既可以用在靜態(tài)方法中又可以用在動態(tài)方法中。
-(void)setName:(NSString *)name andAge:(int)age{ // _name=name; // _age=age;self.name=name;self.age=age; }+(void)printInfo{NSLog(@"Hello,World!"); }
setName: andAge:方法是一個動態(tài)方法,此時self就代表調(diào)用對象;
而在showMessage方法中self調(diào)用了類的靜態(tài)方法printInfo,此時self代表調(diào)用的類;
因此可以總結(jié)出在ObjC中self就代表當(dāng)前方法的調(diào)用者。
轉(zhuǎn)載于:https://www.cnblogs.com/yuyu-2012/p/4736029.html
總結(jié)
以上是生活随笔為你收集整理的关于IOS中的self关键字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 本田xrv多少钱啊?
- 下一篇: Kali Linux python