oc關於類方法和物件方法的區別

2021-07-04 14:45:51 字數 470 閱讀 6679

1.首先使用方法

類方法呼叫是直接用類名直接呼叫,不需要例項化物件

物件方法需要例項化乙個物件才能呼叫

2.範圍

類方法不能呼叫本身類中的成員方法和成員變數,

物件方法可以呼叫本身類中的成員方法和成員變數

3.宣告也不同

類方法開頭時'+'宣告

物件方法是用'-'宣告

4.定義情況(什麼時候定義物件方法,什麼時候定義類方法)

類方法的乙個使用例子時

foundation框架裡,應用於許多任務廠類(nsstring,nsarray等),它是工具類,當你這個功能不需要訪問類中的成員變數和成員方法時,可以使用類方法

物件方法可以使用類中的成員變數,成員方法

OC 類方法和物件方法

1 類方法以 號開頭,只能通過類名呼叫,可以和物件方法同名。類方法的優點 1 節省記憶體空間 2 提高了效率 3 作為工具方法 禁忌 1 在類方法中使用了成員變數 如果我們呼叫乙個方法,該方法中不需要使用成員變數,那麼我們可以將該方法宣告為類方法,在類方法中可以呼叫其他類方法 1 可以直接使用本類類...

OC 關於OC中的物件方法和類方法的相互呼叫1

物件方法和類方法的區別和概念,大家都知道,關於兩者之間的相互呼叫,本人小有總結 import nsstring ww.h implementation nsstring ww 類方法 int numbercountofstring nsstring str int count 0 for int i...

OC基礎 05 物件方法和類方法

特徵 示例 宣告沒有返回值的方法 void method 宣告有返回值的方法 int method 宣告有返回值有引數的方法 int method int var 宣告有返回值有多個引數的方法 int method int var1 andvar2 int var2 implementation v...