objective-c 方法加號(+) 減號(-)


“加號代表static”是錯誤的說法,可能跟你那樣表達的人其實意思是:“前置加號的方法相當於Java 里面的靜態方法”。

在Oc中,方法分為類方法和實例方法。

前置加號(+)的方法為類方法,這類方法是可以直接用類名來調用的,它的作用主要是創建一個實例。有人把它稱為創建實例的工廠方法。

前置減號(-)的方法為實例方法,必須使用類的實例才可以調用的。

至於你說的用加號聲明一個成員變量完全就是錯誤的理解。要把成員變量聲明為靜態的,必須使用static關鍵字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM