方法:方法是objective-c獨有的一種結構,只能在objective-c中宣告、定義和使用,c語言不能宣告、定義和使用。
1、類方法以+號開頭,物件方法以-號開頭
+ (void) init; // 類方法
- (void) show; // 物件方法
2、在@inte***ce和@end之間宣告,在@implementation和@end之間定義
@inte***ce test : nsobject
// 方法宣告
+ (void) init;
- (void) show;
@end
@implementation test
// 方法實現
+ (void) init
- (void) show
@end
3、類方法只能由類來呼叫,物件方法只能由方法來呼叫
// 呼叫類方法
[test init];
// 呼叫物件方法
test *t = [test new];
[t show];
4、方法歸類、物件所有。
5、方法宣告和實現中用到的資料型別必須用()括住。
函式:函式即c語言中的函式,在c和objective-c中都宣告、定義和使用。
1、函式能寫在檔案中的任意位置(@inte***ce和@end之間除外),函式歸檔案所有。
int add(int num1, int num2)
2、函式呼叫不依賴於物件。
int sum = add(1, 2);
3、函式內部不能直接通過成員變數名訪問某個物件的成員變數。
OC方法和繼承
oc是物件導向程式設計的語言,三個特點 繼承,封裝和多型.oc中的方法分兩種,一種是 號,類方法,這個方法一般由類來使用 一種是 號方法,一般由物件來使用 oc中的id相當於void 稱為泛型指標,代表指標型別,用id的時候不加 號 帶引數的方法 去掉方法,資料型別.和變數剩下的部分就是引數的形容詞...
OC 函式庫方法
第2章 數 算 math 函式 2.1 算術運算函式 2.1.1 rand 函式 產生隨機數 2.1.2 abs 函式 labs 函式 整數的絕對值 2.1.3 fabs fabsf fabsl 函式 浮點數的絕對值 2.1.4 floor floorf floorl 函式 向下取整 2.1.5 c...
OC中的 和isEqual方法
main.m oc中的 和isequal方法 created by goddog on 15 1 10.1.如果兩個變數時基本資料型別的變數,都是數值型,使用 判斷酒返回真。2.對應兩個指標型別的變數,它們必須指向同一物件 兩個指標變數儲存的記憶體位址相同 時,判斷才會返回真。3.常量池中保證相同的...