1. 程式人生 > >iOS的類方法和例項方法區別與使用

iOS的類方法和例項方法區別與使用

1.什麼是類方法? 在OC類定義方法時以 + 開頭的方法,又稱為靜態方法。如:+ (viod)方法名{ }.

作用:不用例項話就可以直接呼叫的方法,一般是有返回值的,返回對應的例項(陣列、字串等),還有可能就是本身類的例項物件。常用於一些common或者UtiKit等公共方法類中。 呼叫:[類名 方法名】

限制: 不能使用自身屬性 ,想要使用的類方法就要在定義類的.h檔案中宣告喲,否則不能直接呼叫,!

2.什麼是例項方法? 在OC定義中以 - 開頭的方法。如: - (viod)方法名{ }

作用:必須先建立例項物件,相當於迴應訊息模式。例項物件呼叫的方法。 呼叫:[物件 方法】

可以使用自身屬性