iOS中的類方法和實例方法區(qū)別與使用

1.什么是類方法?

在OC類定義方法時以 + 開頭的方法,又稱為靜態(tài)方法。如:+ (viod)方法名{ }.

作用:不用實例話就可以直接調(diào)用的方法,一般是有返回值的,返回對應(yīng)的實例(數(shù)組、字符串等),還有可能就是本身類的實例對象。常用于一些common或者UtiKit等公共方法類中。 調(diào)用:[類名 方法名】

限制:?不能使用自身屬性 ,想要使用的類方法就要在定義類的.h文件中聲明喲,否則不能直接調(diào)用,!

2.什么是實例方法?

在OC定義中以 - 開頭的方法。如: - (viod)方法名{ }

作用:必須先創(chuàng)建實例對象,相當(dāng)于回應(yīng)消息模式。實例對象調(diào)用的方法。 調(diào)用:[對象 方法】

?可以使用自身屬性

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 30,281評論 8 265
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,681評論 1 32
  • OC語言基礎(chǔ) 1.類與對象 類方法 OC的類方法只有2種:靜態(tài)方法和實例方法兩種 在OC中,只要方法聲明在@int...
    奇異果好補(bǔ)閱讀 4,530評論 0 11
  • 單位來了位亭亭玉立、冰雪聰明的女孩,計算機(jī)專業(yè)研究生畢業(yè),原是在上海大城市混的,月收入幾近萬元?,F(xiàn)回到家鄉(xiāng)小縣城,...
    愿你我都幸福閱讀 3,277評論 5 22
  • 首先必須承認(rèn)這份工作對于我是有難度的,對系統(tǒng)的了解程度直接影響對問題的解決辦法,對數(shù)據(jù)的篩選和敏感度也影響工作效率...
    角落蜷縮閱讀 159評論 0 0

友情鏈接更多精彩內(nèi)容