OC 物件與函式

2021-06-28 18:34:02 字數 508 閱讀 8321

oc物件與函式有著本質的區別:

(1)方法的實現只能寫在@implementation

··@end

中,物件方法的宣告只能寫在

@inte***ce

···@end中間

(2)物件方法都以-

號開頭,類方法都以

+號開頭

(3)物件方法只能由物件來呼叫,類方法只能由類來呼叫,不能當做函式一樣呼叫

(4)函式屬於整個檔案,可以寫在檔案中的任何位置,包括@implementation

··@end

中,但寫在

@inte***ce

···@end

會無法識別,函式的宣告可以再

main

函式內部也可以在

main

函式外部。

(5)物件方法歸類\

物件所有

(6)函式呼叫不依賴與物件

(7)函式內部不能直接通過成員變數名訪問物件的成員變數

OC學習筆記(五) 物件與函式

import inte ce person nsobject void talk end implementation person void talk end例一 void test int a,float w int main 執行結果 對方 年齡30體重60.0 不想跟你說話,並向你扔了乙個h...

OC學習筆記06 物件與函式

nil 表示空物件 inte ce person nsobject void say nsstring words end implementation person void say nsstring words end 物件作為函式引數傳遞是位址傳遞 在函式可以通過物件訪問它裡面成員變數 也可以...

OC 005 物件與函式的關係

物件作為函式引數傳遞是 位址傳遞 在函式內部可以通過物件訪問它裡面成員變數 也可以物件呼叫它的物件方法 成員方法 在函式中建立的物件是在堆中的,所以可以當做返回值 區域性變數是存在在棧裡面,當大括號結束的時候區域性變數會唄系統 不能做為返回值 定義person類 inte ce lsperson n...