2014-02-16 37 views
0

如何在C中編寫Objective C方法?C方法vs Objective C方法

有人可以解釋一下objC方法是如何工作的嗎?

據我所知,Objective C方法是一個函數調用,它以自己爲目標並告知對象它正在執行一個函數。

謝謝。

+0

不太清楚你在問什麼。你有一些你不明白的示例代碼嗎?你是否理解C或Objective-C,但不是兩者?你可以專注於理解語言語法,然後再比較它們... – Wain

+0

@Wain改寫。 – nelm

+0

方法是指O.O.P.語言。 C不是O.O.P.語言。 – delannoyk

回答

2

如何在C中編寫Objective C方法?

你不行。但是你可以在Objective-C代碼文件中編寫C函數(儘管你通常不想)。

有人可以解釋一下objC方法是如何工作的嗎?

與函數類似,但函數不是OO,因此它沒有對象的概念(self)。在對象實例上調用一個方法,並對該對象中包含的數據進行操作。這真的是面向對象的東西,而不是Objective-C的東西。

就我所知,Objective C方法是一個函數調用,它以自己爲目標並告訴對象它正在執行一個函數。

如上所述,並不是一個真正的函數,但它確實定位了一個對象實例。

一般來說,不要試圖比較面向對象和功能/過程語言。有顯着差異。最初,理解OO和功能之間的區別,然後理解您嘗試使用的特定語言的語法。

+0

謝謝你的評論。 – nelm